在jQuery—;好的还是坏的做法?
我决定将别名设置为$,因为在键盘上很难访问美元符号:在jQuery—;好的还是坏的做法?,jquery,Jquery,我决定将别名设置为$,因为在键盘上很难访问美元符号: $(function(){ var ff = $; ff('p').hide(); }); 现在我到处都使用ff而不是$。它被认为是好的还是坏的做法?$是一个无意义的变量名,因此使用它被认为是坏的做法 然而,ff同样没有意义,因此它也不是更好(尽管它的优点是与使用$的其他东西不冲突) 函数名应该是有意义的。不幸的是,jQuery函数太过重载,以至于生成一个有意义的名称是非常棘手的。挂起更多函数(如.get)对它没有帮助 jQ
$(function(){
var ff = $;
ff('p').hide();
});
现在我到处都使用ff而不是$。它被认为是好的还是坏的做法?
$
是一个无意义的变量名,因此使用它被认为是坏的做法
然而,ff
同样没有意义,因此它也不是更好(尽管它的优点是与使用$
的其他东西不冲突)
函数名应该是有意义的。不幸的是,jQuery函数太过重载,以至于生成一个有意义的名称是非常棘手的。挂起更多函数(如.get
)对它没有帮助
jQuery
是一个有意义的名字,你很可能会得到它。如果你想要简短的东西,你可以考虑<代码> jq。 <代码> $> /Cord>是一个没有意义的变量名,所以使用它被认为是不好的练习。
然而,ff
同样没有意义,因此它也不是更好(尽管它的优点是与使用$
的其他东西不冲突)
函数名应该是有意义的。不幸的是,jQuery函数太过重载,以至于生成一个有意义的名称是非常棘手的。挂起更多函数(如.get
)对它没有帮助
jQuery
是一个有意义的名字,你很可能会得到它。如果你想要一些简短的东西,你可以考虑<代码> jq。实际上已经是jQuery或window.jQuery的别名,因此在代码中,最好将ff设置为window.jQuery,或者不要设置别名并使用jQuery.hide()
等。好吧,jQuery在无法访问$的情况下使用noConflict模式。$实际上已经是jQuery或window.jQuery的别名,所以在代码中最好将ff设置为window.jQuery,或者不要设置别名并使用jQuery.hide()
等。如果你更容易键入(真的?),那么就这样做,但我会在编码后进行搜索替换。如果你更容易键入(真的?),然后执行此操作,但我会在编码后执行搜索替换。名称本身就是一个别名,jQuery函数的名称实际上是jQuery
,因此您可以使用它:
jQuery('p').hide();
ready
事件处理程序还有一个参数,您可以使用它来代替复制全局jQuery引用:
jQuery(function(ff){
// now ff is an alias for the jQuery function:
ff('p').hide();
});
$
名称本身就是一个别名,jQuery函数的真正名称是jQuery
,因此您可以使用它:
jQuery('p').hide();
ready
事件处理程序还有一个参数,您可以使用它来代替复制全局jQuery引用:
jQuery(function(ff){
// now ff is an alias for the jQuery function:
ff('p').hide();
});
可以定义别名。只有名字让我困惑。在网页设计的上下文中,
ff
对我来说总是意味着Firefox。@Roland-讽刺的是,Firefox的正确缩写是。美元符号对我来说在英国键盘布局上是相当容易接近的。Shift+4不是很难。你用的是什么键盘布局?据我所知,没有正确的缩写。只要人们理解你,。。。Fx对我来说是“效果”的缩写。感谢大家的回答,如果我为其他人制作脚本,我想我会继续使用ff并以美元替换它。定义一个别名是可以的。只有名字让我困惑。在网页设计的上下文中,ff
对我来说总是意味着Firefox。@Roland-讽刺的是,Firefox的正确缩写是。美元符号对我来说在英国键盘布局上是相当容易接近的。Shift+4不是很难。你用的是什么键盘布局?据我所知,没有正确的缩写。只要人们理解你,。。。Fx对我来说是“效果”的缩写。谢谢大家的回答,如果我为其他人编写脚本,我想我会继续使用ff并将其替换为$。我选择ff而不是jq或jQuery的原因是它可以用左手写得非常快。可读代码比您可以快速键入的代码更有优点。@AntoxaGray:这不是选择变量名的好理由。可能是一个原因,但不是一个好的原因。我选择ff而不是jq或jQuery的原因是它可以用左手写得非常快。可读的代码比可以快速键入的代码更有优点。@AntoxaGray:这不是选择变量名的好理由。也许是个原因,但不是个好理由。