直接在 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/