Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在函数中定义变量时会出错_Javascript - Fatal编程技术网

Javascript 在函数中定义变量时会出错

Javascript 在函数中定义变量时会出错,javascript,Javascript,函数addnumber(x,y){ 总和=x+y; var和; 回报金额; } 地址编号(5,9); 警报(总和)sum仅在函数中定义。要使用函数的返回值,请直接执行以下操作: 函数addnumber(x,y){ var和; 总和=x+y; 回报金额; } 警报(地址编号(5,9))sum仅在函数中定义。要使用函数的返回值,请直接执行以下操作: 函数addnumber(x,y){ var和; 总和=x+y; 回报金额; } 警报(地址编号(5,9))变量只存在于其作用域内(经验法则:从上一个

函数addnumber(x,y){
总和=x+y;
var和;
回报金额;
}
地址编号(5,9);

警报(总和)
sum
仅在函数中定义。要使用函数的返回值,请直接执行以下操作:

函数addnumber(x,y){
var和;
总和=x+y;
回报金额;
}

警报(地址编号(5,9))
sum
仅在函数中定义。要使用函数的返回值,请直接执行以下操作:

函数addnumber(x,y){
var和;
总和=x+y;
回报金额;
}

警报(地址编号(5,9))变量只存在于其作用域内(经验法则:从上一个
{
开始,到匹配的
}
结束),这对函数尤其有意义,因为函数内的变量只在函数执行时才存在

function addNumbers(x,y) { // sum can be used from here on
  var sum = x + y; // always declare variables where you ise them first, otherwide you get funny behaviour
  return sum; // <-
} // you cannot use sum from here on

现在,您可以使用该
cool
变量并最终记录它。

变量仅存在于其作用域内(经验法则:从上一个
{
开始,在匹配的
}
结束),这对函数尤其有意义,因为函数中的变量只在函数执行时存在

function addNumbers(x,y) { // sum can be used from here on
  var sum = x + y; // always declare variables where you ise them first, otherwide you get funny behaviour
  return sum; // <-
} // you cannot use sum from here on

现在您可以使用
cool
变量并最终记录它。

是在addNumbers函数之外定义的求和吗?@T.J.Crowder噢,感谢您的更正,我不知道变量也在JS中被提升。@YeldarKurmangaliyev-仅
var
个<代码>让
常量
正常。:-)sum是在addNumbers函数之外定义的吗?@T.J.Crowder噢,谢谢你的更正,我不知道JS中也有变量。@YeldarKurmangaliyev-Only
var
ones<代码>让和常量正常。:-)