(function($){})(jQuery); 知道这样写法的基础原理吗 ()();是一种匿名函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (function() { // 匿名函数 function log(msg) { console.log(msg); } // 其他代码 }()); // 立即执行 表示立即执行函数表达式 并返回 (function($){})(jQuery); 拆分成几步来看就明白了,红色是一个匿名函数,绿色是个括号,没有特殊用途,只是为了看起来更直观,红色就是调用这个匿名函数,括号里面的就是实参。 主要在于创建了一个定义后立即执行的函数前面的一对括号是把函数定义变成表达示, 后面的一对括号是函数调用如下效果是一样的!function($){}(JQuery);~function($){}(JQuery); 匿名函数呀,直接调用了,传进去了jquery对象。。 (function(param){ alert(param);})("this is a test");如果写成这样,你应该能看明白吧。定义一个带参数(param)的匿名函数,并立即执行它(参数值"this is a test")。那位大兄弟,绿色的也有用。//无参数的:(function(){ alert("this is a test");})(); //和这个基于jQuery的比较下:$(function(){ alert("this is a test");}); 一个js的问题,大家回答一下呀 如何实现百度搜索结果页面跳转 td的appengChild方法对参数类型有要求吗? 新手看到一段简单代码,不理解? 有关于鼠标拖动DIV,,,求助 这样的效果Javascript能实现吗?详细情况如下 如何实现一个窗体最大化 为什么我的<select type=hidden"></select>不能隐藏 请问如何取得表达select的option的文字的值(不是value) 为什么在"专家门诊"中没有LOTUS NOTES的讨论专区? 求大神帮我解答如下题 WebGIS开发(使用开源软件)
function log(msg) {
console.log(msg);
}
// 其他代码
}()); // 立即执行
表示立即执行函数表达式 并返回
})(jQuery);
拆分成几步来看就明白了,红色是一个匿名函数,绿色是个括号,没有特殊用途,只是为了看起来更直观,红色就是调用这个匿名函数,括号里面的就是实参。
主要在于创建了一个定义后立即执行的函数
前面的一对括号是把函数定义变成表达示, 后面的一对括号是函数调用如下效果是一样的
!function($){}(JQuery);
~function($){}(JQuery);
alert(param);
})("this is a test");如果写成这样,你应该能看明白吧。
定义一个带参数(param)的匿名函数,并立即执行它(参数值"this is a test")。那位大兄弟,绿色的也有用。
//无参数的:
(function(){
alert("this is a test");
})(); //和这个基于jQuery的比较下:
$(function(){
alert("this is a test");
});