さまざまな言語では、変数名にさまざまな文字を使用できます。また、最初の文字と他の文字を正当なものとして制限します。
JS で、他のライブラリで使用されていないこれらの文字は何ですか? スコープ内のうさぎの穴を下るときに、グローバル変数にリンクする変数とネストされた変数に安全に名前を付けることができるようにします。
私は現在 underscore.js を使用しているため、変数の前_
に問題がある可能性があります。同じことが JQuery にも当てはまり、$
. @
またはなどの Ruby 識別子を使用しようとするとエラーが発生します。また、CSS セレクターを使用したり、混同したりし~
たくありません。.
#
混乱やオーバーロードを避けるために、変数名の前に何を知っていますか (または提案しますか)。
私はいくつかのユニークな「ゴールデン」キャラクターが大好きですが、これはプロジェクトが使用しているライブラリのスタックに依存している可能性があることを認識しているため、この現在のプロジェクトではrequire、d3、jquery、underscore、backbone、テキスト、発送。
サンプルコード:
// for each measure in measuresCollection
_.each(this.measuresCollection.models, function(measure, index) {
var `this = this;
for (i=0; i<length; i++){
// ... some code with new preceding variable name `this
}