기존 JS와의 하위 호환을 시도하고 있습니다. 존재하지 않으면 메서드를 재정의해야합니다. 그렇지 않으면 기존 메서드를 반환합니다.메소드의 존재 여부 테스트
getDataSource 정의되지
은 무엇입니까 :이 라인은 "만일"(가)에서 오류를 반환 유지하지만
this.grid.getDataSource = function(){
if (getDataSource == undefined)
return getStore();
else
return getDataSource();
}
을 : 여기
내가 지금까지 가지고있는 코드입니다 이것에 대해 가장 좋은 방법은?
나는 그것이'undefined' 없었던합니다 (else 절 참조) 테스트와 같은 테스트'(대해서 typeof getDataSource == "기능을")'원합니다는 * 실제로 * 나타내는 공개하지 않습니다 함수; 변수는 문자열이나 다른 프리미티브를 참조 할 수도 있습니다. –
@ Marcel 물론, 맞습니다. 두 번째 대안 페이지 삭제하기. –
아, 방금 당신을 보았습니다. (항상 대문자가 잘못되었습니다.) (http://area51.stackexchange.com/proposals/14873/english-german-translation). ;) –