示例:
var num;
function mySquare(num) {
var sq = num * num;
}
是否需要var num语句或该语句可以忽略?
答案 0 :(得分:0)
num是函数mySquare中的局部变量,因此您可以忽略var num;
答案 1 :(得分:0)
在特定情况下,声明var num;
是无用的。它甚至无法使用。
声明函数时,参数表示专门为功能块创建的局部变量。
答案 2 :(得分:0)
函数参数将在传递给函数之前声明并初始化。
function a(helloWorld) {
console.log(helloWorld)
}
a("test") //test
var b = "hallo welt"
a(b) //hallo welt
a(c) //undefined
问候
答案 3 :(得分:0)
通过在参数列表中指定num
作为参数的名称,您已将其声明为局部变量。在函数内部显式添加var num
将是多余的,如果您尝试,JSLint会警告您重新声明num
。
在函数外部明确添加var num
将创建一个具有相同名称的全局变量......您永远不会使用它。这也是多余的。