关于js问题,大神速进

帅狗 发布于 2015/01/13 11:27
阅读 137
收藏 0

这是匿名函数形式,已经传了两个参数了$,exports为什么最后这样写(JQuery,window)

加载中
1
码晒客
码晒客
function($,exports){}只是定义了一个函数,还没执行呢,后面再跟(jQuery,window),这就相当于给这个定义好的函数传参,紧接着执行。这是js闭包的一种写法
1
雪梨苹果
雪梨苹果

闭包写法,定义匿名函数然后马上传参执行。$,exports是匿名函数的参数,只是个指针,没实际内容。后面JQuery,window才是传入的值。

0
hello_152
hello_152
实参其实要1个window就可以了。
0
0x0001
0x0001

这应该是匿名函数的写法,类似

function func($, exports){}

func(jQuery, window);

这样写的目的是不污染外部空间,但是又需要修改/使用外部空间的变量

0
littledew
littledew
闭包的写法,让它能够获取到父函数的参数。
返回顶部
顶部