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-Onlyvar
ones<代码>让和常量正常。:-)