JS의 약한 유형은 사람들이 IF 조건에서 변수가 true인지 거짓인지와 같이 많은 것들이 혼란 스럽다고 느끼게합니다. 비 부금 유형의 변수가 강하게 입력 된 언어로 IF 조건에 배치되면 유형 변환이 필요하지만 JS는 필요하지 않습니다. IF 조건에서 일반적인 변수 유형의 성능을 테스트하기 위해 아래를 테스트 해 봅시다.
function1 () {<span style = "color :#ff0000;"> var a, b = -1, c = 1, d = 0, e = null, f = undefined, g = ', h = ""; </span> if (! console.log ( "c ="+c)} if (! d) {console.log ( "d ="+d)} if (! e) {console.log ( "e ="+e)} if (! f) {console.log ( "f ="+f)} if (! g) {console.log ( "g ="if (! h)} if (! console.log ( "h ="+h)}} ()다양한 변수 유형이 각각 IF 조건에 설정되어 배치됩니다.
실행 결과
a = 정의되지 않았습니다
d = 0
e = null
f = 정의되지 않았습니다
g =
h =
i = 거짓