这段代码在Javascript中是什么设计模式
What design pattern is this code in Javascript?
这是一种什么样的设计模式,使用这种闭包的意义是什么?
(function(){
// my code here
}).call(this);
编辑
那么上面的代码和下面的代码有什么区别,因为this
关键字仍然会以两种方式引用同一个对象。
(function(){
// my code here
})();
这是一个立即调用的函数表达式。
更多信息在这里: http://benalman.com/news/2010/11/immediately-invoked-function-expression/
目的是在保护作用域的同时立即运行代码(因此在 中声明的变量不会泄漏到全局作用域。
更新
call
为应用其应用的函数设置this
的值。如果没有它,该值将设置为窗口对象,随之而来的是外部范围。
相关文章:
- 这是什么 ==- javascript 运算符
- Javascript中的空白是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- javascript导入的最佳实践是什么
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- JavaScript中的正则表达式应该是什么
- 用javascript记录传递给回调的参数的约定是什么
- 函数(i,val)在javascript中是什么意思
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 如果控件位于活动的 RadPageView 中,Javascript 是什么?
- 这个关于保持测验分数的 JavaScript 是什么意思
- mean. js——这段javascript是什么意思?
- 这个JavaScript是什么
- Javascript: /*@ @*/是什么意思?
- 这个JavaScript是什么意思?
- 这行javascript是什么意思
- Swift对应的JavaScript是什么?操作符