読みやすくするために、次のコードのような関数を呼び出すときに一時変数を定義することがよくあります
var preventUndo = true;
doSomething(preventUndo);
これに対するこれの短いバージョンは、
doSomething(true);
しかし、コードに戻ったとき、私はしばしば何をtrue
指しているのだろうと思います。この種の難問に慣習はありますか?
doSomething( Undo.PREVENT )
Undo = { PREVENT = true, DONT_PREVENT = false }
。しかし、JavaScriptでは、慣例では次のようにfunction myFunction( mandatoryArg1, mandatoryArg2, otherArgs ) { /*...*/ }
なりmyFunction( 1, 2, { option1: true, option2: false } )
ます。
doSomething(preventUndo=True)