私はどのような略語のテクニックやstackOverflowの質問でも、次のことが略語のテクニックになるのではないかと思います。変数を関数の引数として宣言してみませんか?
function myFunc(arr, i) {
for(i = 0; i < arr.length; i++) {
if(arr[i] === 3) {return true;}
}
}
I:それは書くためにその場合には良い練習
function myFunc(arr) {
var i;
for(i = 0; i < arr.length; i++) {
if(arr[i] === 3) {return true;}
}
}
です:
は、私はそれに渡されます正確に1引数が存在しているはずの機能を持っている想像しますほとんどの場合、4バイトしか保存しませんが、これは非常に小さな改善ですが、短い関数の場合は変数を宣言するのに1/2行を無駄にすることなく読みやすくなります。
編集:私も関数の範囲で宣言したいと思います。for
ループsincで再利用できるようにしたいと思います。
を心配メソッドのシグネチャのみを使用して、メソッド内に数バイトを保存することができます。 'i'で渡す理由はありません。 – Amy
'for(var i = 0; i
この「保存された4バイト」はどうですか?なぜ、内部でしか知られていないか、または内部的に使用されている変数が、外部ソースからの関数に提供されるように関数に要求したいのですか?あなたがここで達成しようとしていることは明確ではありません。 – David