求助:如何使用prompt将输入值传入add函数参数中
问题修正方案
你的代码问题出在最后一行的语法错误——不能给函数调用表达式赋值,add() = ...这种写法不符合JavaScript语法规则。要把prompt获取的输入值传给add函数,正确的做法是将输入值作为参数传入add()的括号中。
基础修正版
直接把parseInt(prompt())的结果作为参数传入add函数:
function add (digit){ var figure = digit * 1.5; console.log("Answer is " + figure); } // 将prompt获取到的数值直接作为参数传入add函数 add(parseInt(prompt('请输入一个数字:')));
带输入验证的版本
如果用户输入非数字内容,parseInt会返回NaN,导致计算结果异常。可以增加简单的验证逻辑:
function add (digit){ // 验证输入是否为有效数字 if (isNaN(digit)) { console.log('请输入有效的数字!'); return; } var figure = digit * 1.5; console.log("Answer is " + figure); } var inputValue = parseInt(prompt('请输入一个数字:')); add(inputValue);
内容的提问来源于stack exchange,提问作者Arekhamhe
相关产品推荐
相关产品推荐

