javascript - 直接在 jQuery 对象上定义实用函数有什么好处吗?

标签 javascript jquery

直接在 jQuery 对象上定义实用函数是否有任何具体好处:

例如,给定以下两个结构:

$.someUtility = function(){
   //do some something with jQuery
}


var someUtility = function(){
   //do some something with jQuery
}

有什么具体原因让我想使用第一个示例而不是第二个示例吗?

快速更新: 我不需要做任何链接,而且我的实用程序不是传统意义上的插件;它不会对 jQuery 选择器执行任何操作。

最佳答案

您只是借用全局 jQuery 函数对象,以使您的函数可用于其他脚本不会进一步污染全局变量环境。

如果您没有其他依赖该函数的脚本,则可以将其设为局部变量,除了会污染您的本地变量环境之外,没有任何缺点。

关于javascript - 直接在 jQuery 对象上定义实用函数有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6627326/

相关文章:

Javascript 鼠标移动事件触发

javascript - 单击 HTML 表单后如何通过 JavaScript/jQuery 更改标签文本

多种货币的 Javascript 正则表达式

javascript - 如何在应用程序 + jQuery 插件(使用 $.widget 工厂)之间划分逻辑?

javascript - 旧版浏览器无法识别 ` in javascript

jquery - 页面加载时 - Knockout/Javascript 有 1-4 秒的延迟

javascript - Jquery 显示不使用效果

javascript - 全类事件发生故障

Javascript -- 正则表达式 -- 以部分匹配结束的多个单词的黑名单

javascript - 将列表值传递到 JQuery Mobile 中的另一个页面