正在回答
1回答
这里实际上是匿名函数
function(arg){...}
这就定义了一个匿名函数,参数为arg。
而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:
(function(arg){...})(param)
这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数,至于用不用参数,得结合你的上下文和需求。
而(function($){...}) (jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,$表示的是可以是jQuery,也可以是其他对象,这要根据上下文而定。$仅仅是一个符号,只不过被赋予特殊的含义而已。
祝学习愉快!
HTML5&CSS3进阶与常用框架 2018
- 参与学习 315 人
- 提交作业 136 份
- 解答问题 626 个
如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星