javascript中(function($){...})(jQuery)写法是什么意思
JavaScriptjQuery 什么 ... 意思 Function 写法
2023-09-11 14:22:50 时间
这里实际上是匿名函数
function(arg){...}
这就定义了一个匿名函数,参数为arg
而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:
(function(arg){...})(param)
这 就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数
而(function($){...}) (jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQuery
**************************************************************************
其实就等于
var fn = function($){....};
fn(jQuery);
其实可以这么理解,不过要注意的是fn是不存在的
那个函数直接定义,然后就运行了。就“压缩”成下面的样子了
(function($){...})(jQuery)
**************************************************************************
简单理解是(function($){...})(jQuery)用来定义一些需要预先定义好的函数
$(function(){ })则是用来在DOM加载完成之后运行\执行那些预行定义好的函数.
**************************************************************************
相关文章
- 最短JavaScript判断是否为IE6、IE的方法
- Win10系列:JavaScript 项目模板和项模板
- 第一百四十三节,JavaScript,利用封装库做百度分享
- Javascript正则表达入参是null
- [Javascript] Use requestIdleCallback to schedule JavaScript tasks at an optimal time
- [Javascript] Link to Other Objects through the JavaScript Prototype Chain
- [Javascript] Hoisting in JavaScript
- [Javascript] Filter out Duplicates from Flat JavaScript Array with array.filter / reduce / Set
- [Javascript] Natively Format JavaScript Dates and Times
- [Javascript] Wait for the Fastest JavaScript Promise to Be Fulfilled with Promise.any()
- [Javascript] Identify and Deal with NaN in JavaScript
- [Javascript] JavaScript Array Methods in Depth - push
- [Javascript] Intro to Recursion - Refactoring to a Pure Function
- [Javascript] What is JavaScript Function Currying?
- [AngularJS] Javascript scope and AngularJS $scope
- JavaScript 复杂判断的更优雅写法
- JavaScript对象根据自定义属性进行排序
- 在 JavaScript 中访问对象属性的 3 种方法
- javascript案例31——简易ATM机、简易银行、存钱取钱。
- 从零开始学_JavaScript_系列(12)——jquery<2>(高度自适应,哈希地址及检测,单页面技术)
- 【华为OD机试 2023】天然蓄水库(C++ Java JavaScript Python)
- 白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连续7-电话问卷调查
- python web py入门(30)- javascript的比较处理