我试图创建一个函数,它将接受用户输入的数字,并在JavaScript中简单地将其添加7。我在Firefox浏览器的控制台中执行此操作。我得到了预期的提示,但之后它只是显示未定义,我不明白为什么。我试图将参数仅更改为number变量,但没有成功。以下是我的代码:
var number =prompt("Pick a number");
function add7(NewNumber){
NewNumber = 7 + number;
return (NewNumber);
}
我试图创建一个函数,它将接受用户输入的数字,并在JavaScript中简单地将其添加7。我在Firefox浏览器的控制台中执行此操作。我得到了预期的提示,但之后它只是显示未定义,我不明白为什么。我试图将参数仅更改为number变量,但没有成功。以下是我的代码:
var number =prompt("Pick a number");
function add7(NewNumber){
NewNumber = 7 + number;
return (NewNumber);
}
4条答案
按热度按时间ep6jt1vc1#
试试这个:
prompt()
返回一个字符串,因此首先必须解析该值。我还删除了代码中不必要的赋值。
ymdaylpp2#
应在函数内部提示,而不是在函数外部提示
此外,您不需要向该函数传递任何参数:
z4bn682m3#
将字符串转换为整数。
如果将此示例直接粘贴到浏览器控制台窗口中,它应该会给您带来所需的效果。
yqhsw0fo4#
你应该像下面这样调用你的函数。