, 나는 보았다왜 내가 사용하겠습니까 !! 자바 스크립트? lodash 소스 코드를 읽는 동안
this.__chain__ = !!chainAll;
왜 하나가 chainAll
매개 변수에 !!
를 사용해야합니까?
나는 위변조 값을 발견하거나 다른 JavaScript 버전을 다루는 더 안전한 방법이지만 그것이 보호하는 시나리오를 알고 싶다고 가정합니다.
, 나는 보았다왜 내가 사용하겠습니까 !! 자바 스크립트? lodash 소스 코드를 읽는 동안
this.__chain__ = !!chainAll;
왜 하나가 chainAll
매개 변수에 !!
를 사용해야합니까?
나는 위변조 값을 발견하거나 다른 JavaScript 버전을 다루는 더 안전한 방법이지만 그것이 보호하는 시나리오를 알고 싶다고 가정합니다.
!!
구문은 JavaScript
표현식을 표현식으로 바꾸는 간단한 방법입니다. Boolean
입니다. exmaple 들어 : !!"something" === true
, !!0 === false
JS 가변 동적 타입을 사용하는 동안. 이 트릭 덕분에 변수가 부울이 아닌 경우 부울로 변환하고 부울 인 경우 값을 수정하지 않습니다.
값을 부울 값으로 변환합니다. 이제 문자열이나 다른 것 대신에 부울 (boolean)이라는 것을 알게되었습니다. –
btw : ['[javascript] "!!"'] (http://stackoverflow.com/search?q=%5Bjavascript%5D+%22%21%21%22)를 쉽게 검색 할 수 있습니다. –
[javascript]를 (를) 검색했습니다. 아무것도 발견하지 못했습니다. #실패 –