3

Javascript & JQuery で、変数宣言としての $x と x の違いは何ですか? たとえば、私が宣言した場合

var x = 5;
$x = 5;
x = 5;

私は同じことを言っているだけですか、それともスコープの意味がありますか、それともいくつかの異なる言語でコーディングしているため混乱しているだけですか?

ありがとう、デビー

4

2 に答える 2

12

x$xは単に 2 つの異なる変数です。JavaScript 変数の名前付けに関して言えば、ドル記号は特別な意味を持たない別の文字です。

一部の人々 (私を含む) は、変数が jQuery オブジェクトを保持すると予想される場合、JS 変数にドル記号の接頭辞を付けて名前を付ける傾向がありますvar $x = $("div")。 JS インタープリターに関する限り、まったく違いはありません。

問題のコードでは、が原因ではなく、ステートメントで宣言されていない変数は自動的にグローバル$xであるため、グローバル変数になります。$var

于 2012-06-04T01:51:35.960 に答える
0

x$xは 2 つの異なる変数です。最初の行は、変数を宣言し、xそれに値を割り当てます。2 行目は変数に値を割り当てます$x。他のすべてが等しい場合、厳密モードで実行していない限り、グローバル スコープで暗黙的に宣言されます。3 行目は、以前に宣言された variable に再割り当てしますx

于 2012-06-04T01:53:34.297 に答える