这个 JavaScript/jQuery 语法是什么意思?

2024-03-24

下面的语法是什么意思?

(function($){
    $.fn.columnize = function(options) {
    ...

What’s function($)?

What’s $.fn. …?


在编写插件时使用此约定,以确保使用 $ 符号与其他 Javascript 库不发生冲突,同时确保插件作者仍然可以使用此符号:

(function($){
    ...
})(jQuery); 

作者声明了一个带有单个参数 ($) 的匿名函数,然后立即调用它并向其传递 jQuery 对象。这确保了函数被调用并且其中的所有内容都被定义。

更长的符号可能是:

function MyDefs($){
    ...
}
MyDefs(jQuery);

虽然这会创建一个变量MyDefs在全局命名空间中。匿名函数模式将全局命名空间留空,避免冲突。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

这个 JavaScript/jQuery 语法是什么意思? 的相关文章

随机推荐

  • 在 python 中绘制 sklearn 集群

    我使用亲和力传播获得了以下 sklearn 集群 import sklearn cluster import numpy as np sims np array 0 17 10 32 32 18 0 6 20 15 10 8 0 20 21
  • 在 Meteor 项目中使用 ES6“导入”和 CSS/HTML 文件:bug 还是功能?

    我目前正在学习 Meteor 我发现了一些令我感兴趣的东西 我可以使用 import 语句从 JS 文件加载 HTML 和 CSS 资源 import imports hello myapp html import imports hell
  • 什么是 intptr?

    我不明白 IntPtr 是什么 有人可以解释一下吗 谢谢 它是一个与指针大小相同的整数 32 位图像中为 32 位宽 64 位图像中为 64 位宽
  • speedtest-cli 在控制台中工作,但不能作为脚本工作

    我正在尝试使用 speedtest cli api 从官方wiki复制了部分代码 并删除了未使用的内容 import speedtest s speedtest Speedtest s get best server s download
  • Swagger/Swashbuckle 文档生成仅适用于 MVC 核心应用程序中的 API 控制器

    我们有一个带有常规 MVC 控制器的 ASP NET MVC Core 应用程序 此外 我们在 Controllers 文件夹中还有一个名为 API 的子文件夹 其中包含少量 API 控制器 我们正在使用 IncludeXmlComment
  • EXC_BAD_ACCESS 在带有参数的本地化字符串上崩溃

    这里遇到了一个只出现在某些手机上的奇怪问题 我有一个自定义的 UIView 我像这样初始化 let passQuizToTutorAlert SAAlertView title NSLocalizedString quiz title co
  • Laravel 符号链接和 cPanel

    在我的 Laravel 网站上 我使用符号链接来存储和显示存储中的图像 With php artisan storage link 我创建了符号链接 每次上传新新闻文章时 图像都会上传到主存储中 并使用符号链接将其设置到公共文件夹中 并且我
  • 如何将 WAMP 本地主机从 Firefox 移至 chrome?

    我最近在计算机上安装了 WAMP 服务器 当我打开 localhost 时 它会自动在 Firefox 中打开 我希望它在 Chrome 中打开 以便我可以使用 Chrome 开发人员工具 如何让我的本地主机在 chrome 而不是 fir
  • JavaScript if 语句的行为不符合预期

    刚刚学习 JavaScript 代码 尝试学习 if 语句 但我的代码不起作用 var car 8 if car 9 document write your code is not working 这会执行写入命令 我不知道为什么 我使用制
  • 如何在水平回收器视图上滑动仅将下一个项目带入视图 - Android

    我有一个水平的RecyclerView显示 4cards编号为1 4 这些卡片占据了屏幕的整个宽度 因此一次只能完全看到一张卡片 用户会看到第一张卡 当他们像这样向左滑动卡时 the RecyclerView将一直滚动到数字 4 我不想那样
  • 无法在 C++ 应用程序中导入 dll

    我有一个名为hecom32 dll 我想在我的应用程序中使用它 我确认以下内容 import hecom32 dll 我收到以下错误 enter Error 1 error C1083 Cannot open type library fi
  • 对于动态、个性化的 Web 应用程序来说,多长的响应时间才被认为是良好的响应时间? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • randomBytes 与伪RandomBytes

    在什么情况下 从安全角度来看 使用节点的crypto pseudoRandomBytes http nodejs org api crypto html crypto crypto pseudorandombytes size callba
  • 如何防止 Xcode 7 Playgrounds 自动运行?

    我正在开发一个 Xcode 7 Playground 它可以同时运行很多东西 每当我进行编辑时 它都会刷新 重新启动正在运行的内容并再次运行整个代码 大约每 15 分钟就会让我的游乐场崩溃 有没有办法阻止游乐场在我进行编辑时自动运行 在游乐
  • 使用seaborn绘制系列

    category df category name column value counts 我有上面的系列返回值 CategoryA 100 CategoryB 200 我试图在 X 轴上绘制前 5 个类别名称 在 y 轴上绘制值 head
  • 在 AngularJS 中递归访问父指令的控制器

    我需要获取父级的控制器 因此我的指令有一个 require 属性 如下所示 module directive tag function return require tag restrict E controller function th
  • MySQL Grant 用于多个数据库

    我试图同时设置两个数据库的权限 我知道可以在两个语句中分配它们 有没有办法一劳永逸地做到这一点 I tried GRANT ALL PRIVILEGES ON mydb1 mydb2 TO reader localhost IDENTIFI
  • open_uri / Nokogiri 重定向问题

    我正在使用 Nokogiri 来抓取一个可以正常工作的网页 除非该页面有重定向循环 所以当我抓取这个网站时 https www cardcomplete com besuchen isie uns auf facebook https ww
  • MonoTouch 和 Xcode 4

    既然 Xcode 4 GM 种子已经发布 MonoDevelop 最终会以某种方式与其交互以进行 XIB 编辑吗 我目前正在将每个 XIB 上的 打开方式 手动设置为旧的 Interface Builder 但是这样做有两个问题 我必须记住
  • 这个 JavaScript/jQuery 语法是什么意思?

    下面的语法是什么意思 function fn columnize function options What s function What s fn 在编写插件时使用此约定 以确保使用 符号与其他 Javascript 库不发生冲突 同时