它是什么(function($) {})();的意思
What does it (function($) {})(); mean?
(function($) {})();
是什么意思?
这是一个立即调用的函数表达式(IIFE)。
这意味着花括号之间的代码一旦被解析并在闭包内就会被执行。这意味着在函数体中使用var
声明的任何变量都将在函数执行完成后从内存中丢弃。这是一种隔离代码和防止命名空间污染的方法。您还可以使用它来为特定范围重命名变量:
(function($){
//inside the closure, jquery can be accessed using '$'
$(...)
})(jquery);
或
(function(customJqueryName){
//inside the closure, jquery can be accessed using 'customJqueryName'
customJqueryName(...)
})(jquery);
查看闭包:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Closures
IIFE: http://benalman.com/news/2010/11/immediately-invoked-function-expression/
这是一个匿名内联函数,将在定义后调用。
相关文章:
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- jQuery"return{foo:bar,foo2:bar2}"-它是什么
- JavaScript Harmony-它是什么
- Reflect.js,它是什么
- 如何匹配其他一切,但不管它是什么's与regex匹配
- 当你在流星收藏前使用它时,@是什么意思
- 专注于第一个表单元素,无论它是什么.j查询对话框
- 是否有可用于<对象>的Javascript“Evoke”函数 - 如果有,它是什么
- [ ] 在 JavaScript 中是什么意思以及如何从 C# 返回它
- 它是什么类型的Javascript模式
- sequelize client.uuid,它是什么,它有什么效果
- window.location.hash-它是什么,以及它的用例
- Websocket客户端(浏览器)接收到一个零长度的消息-它是什么?
- 它是什么(function($) {})();的意思
- 它是什么<<我的意思是在Javascript中
- 如果我们只知道一个元素的ID,如何检查它是什么?
- 如何防止PHP中的echo,并得到它是什么
- 如果二进制数据是“4字节单一格式”是什么意思?以及如何在JavaScript中读取它
- 在jquery中冒号是什么意思?它像一个else语句吗?
- 如何在JavaScript中查看对象以了解它是什么