?:스타일(필요한 표현의 양쪽에 :
):
typeof(someVariable) != 'undefined' ? someFunction : null;
닌자 스타일의:
someVariable !== undefined && someFunction(someVariable);
[편집:었던 맹세 noop
던 것에서 자바스크립트,하지만 분명히 내가 잘못했다.전환 null
]
문제
내가 노력하고 다시 쓰기 문을 사용하여 아래 javascript?:문입니다.
if(type of someVariable !="undefined"){
someFunction(someVariable);
}else{}
이것은 현재 내려와 그를 일으키는 구문 오류
typeof someVariable != "undefined" ? someFunction(someVariable) : ;
는 경우 어느 하나 말할 수 있을 만난 제가 뭘 잘못하고 있어 나는 그것을 감사하겠습니다.모든 첨부한 끝에 모범 사례에 대한 방어 프로그램은 환영받습니다.
올바른 솔루션이 없습니다
다른 팁
?:스타일(필요한 표현의 양쪽에 :
):
typeof(someVariable) != 'undefined' ? someFunction : null;
닌자 스타일의:
someVariable !== undefined && someFunction(someVariable);
[편집:었던 맹세 noop
던 것에서 자바스크립트,하지만 분명히 내가 잘못했다.전환 null
]
Ternary Operation은 프로그램 흐름을 제어하지만 할당 작업에서 또는 함수에서 값을 반환 할 때만 사용합니다.
이것 좀 봐:조건부 사용의 이점? : (Ternary) 연산자
이렇게 보일 것입니다.
someVariable != undefined ? someFunction(someVariable):someOtherfunction(someOtherVarialbe);
다른 문장을 원하지 않고 단일 줄로 원한다면 다음과 같이 할 수 있습니다.
if(someVariable != undefined){someFunction(someVariable);}