JavaScript当前位置:首页 > 教程 > Web 开发 > JavaScript

请教js的问题(jquery)

发布时间:2015-03-23来源:互联网作者:佚名
2015-03-12 00:41:20 hookee
相当于先定义函数,后调用函数
function  abc(window, undefined ) {
     //语句......
 }
abc( window );
2015-03-12 08:54:42 zzgzzg00
自执行匿名函数
2015-03-12 08:54:47 jiangbai333

var a = function(){};  //这是一个赋值语句,将一个函数表达式赋值给a
a();

//把a换成他的表达式!后面加上一对括号就相当于a()。所以你可以不写赋值表达式,直接让函数立即执行!
(function(){})();
2015-03-12 09:05:33 a20023930
说的官方点主是 “匿名自调用方法”

(function( window, undefined ) {
     //语句......
 })(window);

1,创建一个function没有名字,但这个function接收2个参数window,undefined。
2,他想让自己创建的这个function不用外部调用自行执行。所以在最后加:(window),就是把window传递过去并自动去执行。
3,//语句  就是这个函数要执行的具体代码。
希望对你有帮助 
2015-03-16 00:46:58 jslang
引用 7 楼 cxmcxm 的回复:
为何函数定义了2个参数,而最后调用只使用了一个参数 (window)
window 是浏览器中的对象,undefined本身是javascript中的属性,为何都可作为函数的变量参数,
为何无冲突


http://segmentfault.com/q/1010000000311686
2015-03-16 11:17:03 wuyajungogo
引用 9 楼 jslang 的回复:
Quote: 引用 7 楼 cxmcxm 的回复:

为何函数定义了2个参数,而最后调用只使用了一个参数 (window)
window 是浏览器中的对象,undefined本身是javascript中的属性,为何都可作为函数的变量参数,
为何无冲突


http://segmentfault.com/q/1010000000311686


感谢,收获很大
参与评论已经有 人参与
请自觉遵守互联网相关的政策法规1,严禁发布色情、暴力、反动的言论。
网站首页|FYCMS官网|网站地图|
收缩