我已经使用javascript一段时间了,我开始意识到我使用该语言有多糟糕.它的一些更高级的方面是关闭,如闭合,模块模式等.
有人可以解释()操作符在放置在函数末尾时是如何工作的,也就是为什么它会立即调用它 - 我以前没有看过这个并且对这实际上是如何工作感到困惑.
如:
var myFunct = function() {
alert("here");
}();
Run Code Online (Sandbox Code Playgroud)
最后的()将立即调用该函数.
函数是一个对象.使用function_name是指实际的功能对象.并且function_name()指的是函数的结果.例如:
function foo() {
return 2;
}
typeof foo()
= "number"
typeof foo
= "function"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3641 次 |
| 最近记录: |