반환과 동일하게 false를 반환합니까?
이다
return false
다음과 동일 :
return
아니.
var i = (function() { return; })();
i === undefined 의미하는 것은 i == false && i == '' && i == null && i == 0 && !i
var j = (function() { return false; })();
j === false 의미하는 것은 j == false && j == '' && j == null && j == 0 && !j
JS의 약한 연산자는 동일한 것을 반환 할 수있는 것처럼 보이지만 다른 유형의 객체를 반환합니다.
아니요, return;는 return undefined;return 문이 전혀없는 함수를 갖는 것과 같습니다.
아뇨. 동일하지 않습니다. 반환 false함수에서하면 부울 반환 false무효가 return반환됩니다 undefined.
돌아 오는 것 undefined이 일반적으로 함수에서 다음 줄의 실행을 중단하는 데 사용
아니요, 하나는 반환 false하고 다른 하나는 반환합니다 undefined.
이 JSFiddle 보기
당신이없이 테스트하지만 만약 true나 false에 대한 평가됩니다 true또는 false:
function fn2(){
return;
}
if (!fn2()){
alert("not fn2"); //we hit this
}
에서 이 JSFiddle
아니, 난 그렇게 생각하지 않아요. 일반적으로 False는 함수가 수행해야하는 지정된 작업이 실패했음을 나타 내기 위해 반환됩니다. 호출 함수가 함수가 성공했는지 확인할 수 있도록합니다.
리턴은 프로그래밍 흐름을 조작하는 방법 일뿐입니다.
아니.
방화범 콘솔 (또는 어디서나)에서 테스트-
alert((function(){return;})() == false); //alerts false.
alert((function(){return false;})() == false); //alerts true.
alert((function(){return;})()); //alerts undefined
if 문과 같이 undefined를 부울로 캐스팅하면 (암시 적으로도) false로 평가됩니다.
정의되지 않음
console.log((function(){return ;})())
그리고 자바 스크립트 리턴의 예는 패턴에서 잘 사용된다면 매우 강력한 것입니다. [] 배열로, {} 객체도 함수로 반환 할 수 있습니다.
"this"를 반환하면 계속해서 클래스 기반 객체의 구현과 프로토 타입 상속 등을 얻을 수 있습니다.
참조 URL : https://stackoverflow.com/questions/5596404/return-false-the-same-as-return
'Program Club' 카테고리의 다른 글
| Git을 사용하여 자동 병합을 방지하려면 어떻게해야합니까? (0) | 2020.12.30 |
|---|---|
| 역 외래 키를 필터링하는 Django Queryset (0) | 2020.12.30 |
| Spring MVC에서 BindingResult 인터페이스의 사용은 무엇입니까? (0) | 2020.12.30 |
| Jquery Autocomplete 필드에 추가 매개 변수를 어떻게 전달합니까? (0) | 2020.12.29 |
| 최소 / 최대 값 사이의 숫자를 제한하기 위해 JavaScript를 어떻게 사용할 수 있습니까? (0) | 2020.12.29 |