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

zzlelutf  于 2023-01-01  发布在  Java
关注(0)|答案(4)|浏览(119)

我试图创建一个函数,它将接受用户输入的数字,并在JavaScript中简单地将其添加7。我在Firefox浏览器的控制台中执行此操作。我得到了预期的提示,但之后它只是显示未定义,我不明白为什么。我试图将参数仅更改为number变量,但没有成功。以下是我的代码:

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

ep6jt1vc1#

试试这个:

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

prompt()返回一个字符串,因此首先必须解析该值。
我还删除了代码中不必要的赋值。

ymdaylpp

ymdaylpp2#

应在函数内部提示,而不是在函数外部提示
此外,您不需要向该函数传递任何参数:

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

z4bn682m3#

将字符串转换为整数。

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))
yqhsw0fo

yqhsw0fo4#

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

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

add7(3);

相关问题