4
타입과 비슷한 것들을 강요하는 꽤 많은 자바 스크립트 숙어가 있습니다."undefined"를 "null"로 변경하는 JavaScript 관용구가 있습니까?
!
는 +
은 변환 할 수있는 실제 부울 false
에 아무것도 falsey을 변환 할 수 있습니다 true
, !!
을 논리 값으로 아무것도 falsey을 변환 할 수 있습니다
true
,
false
, 또는 실제 수에 숫자를 나타내는 문자열 비슷한 것이
undefined
에서
null
으로 변경 되나요?
이제 터너리 ? :
을 사용하고 있지만 유용한 트릭이 누락되어 있는지 확인하는 것이 좋습니다.
OK,
function callback(value) {
return value ? format(value) : null;
}
callback
undefined
을 통과하는 제 3 자 코드에 의해 호출됩니다 ... 나를 예 고안
수 있습니다. 타사 코드는
null
을 처리 할 수 있지만 undefined
은 처리 할 수 없습니다. format()
도 타사이므로 undefined
또는 null
중 하나를 전달할 수 없습니다.
그들 사이에 좋은 빠른 변환 방법이 있는지 모르겠지만 도움이된다면 :'undefined == null'은'undefined === null'과 달리 true를 반환합니다 –
당신이하려는 일의 예? –
@VamshiGudipati : 나는 가고 있었지만, 사람들은 저에게 다른 방법을 말해 줄 것이므로, 그렇게하지 않기로 결정했습니다. JavaScript 숙어의 어휘를 향상시키고 싶습니다. 좋은 질문을하기에 충분합니다. 숙어의 요점은 그들이 많은 용도를 가지고 있다는 것입니다. – hippietrail