尝试创建一个非常简单的 JavaScript 函数,在用户输入的数字上加 7



我正在尝试创建一个函数,该函数将获取用户输入的数字,并在JavaScript中简单地向其添加7。我正在我的火狐浏览器的控制台中执行此操作。我按预期收到提示,但之后它只是显示未定义,我不明白为什么。我试图将参数更改为仅数字变量,但没有成功。这是我的代码:

var number =prompt("Pick a number");
function add7(NewNumber){
NewNumber = 7 + number;
return (NewNumber);
}

试试这个:

function add7(){
return parseInt(prompt("Pick a number"))+7;
}
add7();

prompt()返回一个字符串,因此您首先必须分析该值。

我还从您的代码中删除了不必要的赋值。

你应该像下面这样调用你的函数。

function add7(number) {
number = number + 7;
console.log(number);
}
add7(3);

你应该在函数内部提示,而不是在函数外部提示

此外,您无需向该函数传递任何参数:

function add7(){
var number =prompt("Pick a number");
var NewNumber = 7 + parseInt(number);
return (NewNumber);
}
add7();

将字符串转换为整数。

var number =prompt("Pick a number");
function add7(NewNumber){
NewNumber = 7 + parseInt(number);
return (NewNumber);
}

如果将此示例直接粘贴到浏览器控制台窗口中,它应该会为您提供所需的效果。

var number = prompt("pick a number")
function add7(NewNumber){
NewNumber = 7 + parseInt(number);
return (NewNumber);
}
console.log(add7(number))

最新更新