在JavaScript中的正确形式下面的脚本?这是JavaScript的正确形式吗?
function foo(){
return function(x){
alert(x)
}
}
foo()("bar");
↑ ↑
There are 2 parenthesis.
它works,但我不知道这是否是一个正确的形式。
如果是,则意味着这也是正确的吗?
function foo(){
return function(){
return function(){
return function(){
return function(x){
alert(x)
}
}
}
}
}
foo()()()()("?!?!?!");
它看起来很奇怪,我,但它的工作...
如果它能正常工作,然后我看不出任何问题,其他比它看起来丑陋 – Phil