我刚开始js
vs代码是否有任何扩展名,我们在其中编写了例如alert并自动将()放在其前面?
谢谢
答案 0 :(得分:0)
我不知道任何扩展名,它将功能放在方括号内,这是有充分理由的。
示例: 如果您想将一个函数传递给另一个函数,则自动括号将执行您的函数,而您只需传递返回值即可。
function bar(value){
return value + 1;
}
function foo(paramFunction){
return paramFunction(3) + 3; //will return 3+1+3 = 6
}
foo(bar) //will pass the function bar as a parameter to foo
foo(bar(3)) //this will pass the return value of bar 4 to foo and will throw an exception
使用这种扩展名,将无法获得正确的代码。