가독성을 위해 다음 코드와 같은 함수를 호출하는 동안 임시 변수를 정의하는 경우가 종종 있습니다.
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)