我决定为$设置别名,因为键盘上几乎无法访问美元符号:
$(function(){
var ff = $;
ff('p').hide();
});
现在我用ff代替$到处都是。这被认为是好的还是坏的做法?
答案 0 :(得分:3)
$
名称本身就是别名,jQuery函数实际上名为jQuery
,因此您可以使用它:
jQuery('p').hide();
ready
事件处理程序还有一个参数,您可以使用该参数而不是复制全局jQuery引用:
jQuery(function(ff){
// now ff is an alias for the jQuery function:
ff('p').hide();
});
答案 1 :(得分:2)
嗯,对于无法访问$的场景,jQuery有一个noConflict模式。 $实际上已经是jQuery或window.jQuery的别名,所以在你的代码中你应该更好地将ff设置为window.jQuery或者不设置别名并使用jQuery.hide()
等。
答案 2 :(得分:1)
$
是一个毫无意义的变量名,因此使用它被认为是不好的做法。
ff
同样毫无意义,因此它并没有好多少(尽管它确实具有与使用$
的其他东西不冲突的优势)
函数名称应该有意义。不幸的是,jQuery函数是如此重载,生成一个有意义的名称是......棘手的。让更多功能挂起来没有帮助(例如.get
)。
jQuery
是一个有意义的名字,因为你可能会得到它。如果你想要一些简短的话,你可以考虑jq
。
答案 3 :(得分:0)
如果您更容易输入(真的?),那么就这样做,但我会在编码后进行搜索替换..