1

重複の可能性:
JavaScript 変数名に有効な文字

多くの js フレームワークでは、jQuery のように省略形として $ を使用していることに気付きました。私が割り当てることができるように、javascriptで利用可能な他のシンボルはありますか?

$ = function(){console.log('working')}
4

2 に答える 2

4

$ドル記号 ( ) とアンダースコア ( ) を除けば、_基本操作や文字列区切り文字で使用されない「基本」文字はないと思います。

編集:

基本的に、これは、コードをjQuery / underscore.jsと組み合わせて使用​​することが予想される場合、短縮形に別の名前を付ける必要があることを意味します。

ただし、コメントで言及されているDeestanのように、使用されない限り、任意の ASCII 文字を変数名として (ほとんど) 使用できます。あとは、都合のいい話です。
のようなアクセントûは、比較的簡単に入力できます。より精巧な文字は、ASCII コードを手動で入力する必要がある場合があり、これは略記エイリアスの目的を無効にします。

たとえば、入力することはできませんが、これは有効な js です。

.

ḣ̶̤̟͍ͦe̱̺̺̮̗̼̖ͫͭ͜͟ͅ ͚͖͙̻̈́̏ċ̨̟̖͙͈̲͇͙̬̲ͩͭ́́́ o͎͓̘̭̱̩ͮ͂ͯ̿ͩͨ͂́̚̕m̬͎̜̪͋͛̏m̬͎̜̪͋͛̏s̸͔̜͇̔͊͢ = 'いくつかのテキスト';

.

(効果が壊れるため、構文の書式設定はありません)

于 2012-12-27T15:07:31.210 に答える
2

ほとんどのライブラリにも noConflict 変数があります。したがって、jQuery と同様に、必要に応じて $.fn の代わりに jQuery.fn を使用できます。

_ を使用する別の大きなライブラリがあり、それもアンダースコアと呼ばれます。あまり考えたことはありません。しかし、グローバル コードで共通変数を使用している場合は、常に衝突を考慮する必要があります。

于 2012-12-27T15:06:10.023 に答える