Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery—;好的还是坏的做法?_Jquery - Fatal编程技术网

在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:这不是选择变量名的好理由。也许是个原因,但不是个好理由。