비즈니스 로직 내에서 모델 속성을 여러 번 확인해야하는 경우가 있습니다.비즈니스 로직 내에서 모델 속성을 여러 번 확인하십시오.
eg: if(this.model.attributes.AcmeData.attributes.isEmpty){
}
이 검사는 여러 번 발생합니다. 이 객체를 여러 번 확인해야 또는 우리가처럼, 여러 위치에 사용되는 지역 변수에 저장해야합니다 :
var acmeDataFlag = this.model.attributes.AcmeData.attributes.isEmpty;
다음이 변수를 여러 번 확인합니다.
나를 위해, 지역 변수의 생성은 그 객체를 여러 번 검사하는 것보다 비용이 많이 든다.
감사합니다,
[코드 검토 스택 교환] (http://codereview.stackexchange.com/)에서 더 나은 응답을 얻으려는 질문입니다. "여러 번"은 주관적이며 (5를 의미하거나 100을 의미 할 수도 있음) 합리적으로 무엇을 알 수있는 충분한 정보를 제공하지 못한다는 경고를받습니다. 이런 종류의 변화를 가져올 수 있습니다. 그 외에 다른 많은 요인들이 있습니다. 함수가 얼마나 큰지, 속성이 얼마나 자주 변경되는지, 함수가 얼마나 자주 호출되는지 등 IMO, 이것은 대답할만한 질문이 아닙니다. – Claies