0

jQueryソースv.1.8.1を調べてjQuery.fx.speedsを検索すると、その値は

jQuery.fx.speeds = {
slow: 600,
fast: 200,
// Default speed
_default: 400    };

jQuery 開発者が「デフォルト」ではなく「_デフォルト」を使用したのはなぜですか??

jQuery.fx.speeds = {
slow: 600,
fast: 200,
// Default speed
// Default without underscore prefix in it 
default: 400    };

接頭辞にアンダースコアが付いたプロパティを持つ利点は何ですか?? アンダースコアは一体何の略ですか??

例 ..

 var obj = {};  
obj.property = "property value";
obj._property = "property value with _";

alert( obj._property );
alert( obj.property );

obj._property が obj.property よりも適切に使用されるのはいつですか??

ありがとう...

4

2 に答える 2

1

先頭のアンダースコアは通常、名前の競合を避けるために使用されます。

jQuery を使用すると、独自の名前付き期間を定義できるか、その可能性を計画していた可能性があるため、誰かが名前を使用したい場合に対処できます"default"

したがって、これは使用される慣習にすぎません。アンダースコア自体は、プロパティの性質や動作を変更しません。

于 2012-10-01T03:14:36.857 に答える
0

プレフィックスのアンダースコアにより、ライブラリを使用している誰かが同じ名前の変数を使用する可能性が低くなります。

于 2012-10-01T03:14:58.563 に答える