javascript - jQuery函数的使用

标签 javascript jquery

<分区>

我不是很熟悉 jQuery 及其功能。 有谁知道这些声明在做什么? (顺便说一句。他们包装了整个 .js 内容)

(function ($) { 'use strict' ... })(jQuery);

(function () { 'use strict' ... })();

我猜第二个是匿名函数的声明,以防止外部访问内部变量。

我知道加载 DOM 时会调用一个就绪函数。

$(function () { 'use strict' ... });

虽然我不知道前两个函数是做什么的。

最佳答案

它们是自调用函数,保护作用域。

请注意参数 (jQuery) 在第一个函数中是如何被接受为 $ 的。通过这种方式,您可以在任何地方使用短语法,同时仍以非冲突模式运行。

关于javascript - jQuery函数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249236/

相关文章:

javascript - 如何在 DOM 更改后检查元素是否为空?

jquery - 谷歌地图自动完成 place_changed 未触发

javascript - 水平自动滚动到事件缩略图 li

javascript - 是否有任何 Backbone.js 教程教 ".sync"与服务器?

javascript - 谷歌地图 fitBounds 不适用于 ajax 功能 - 似乎只适用于一个标记

javascript - 文档.getElementsByTagName ("img");与 document.getElementById ('testimg' 相比);

javascript - 使用 Google Geocoding API 将命名实体识别标记文件链接到 Google map

javascript - resolve(thenable) 和 resolve ('non-thenable-object' ) 之间有什么区别?

javascript - 发送 FormData 到 ajax 时未捕获 TypeError 非法调用

Jquery UI 调整 div 大小未放置到正确位置