javascript - 一个操作符运算的问题
怪我咯
怪我咯 2017-05-19 10:33:27
0
2
389

如果n和guard都不存在,n==null为真,在三元操作符里guard为undefined,布尔值转换为假那么会等于n,即最后返回的是undefined。
但是,为什么会返回1?

var test=function(array,n,guard){
    return (n==null || guard ? 1 : n); 
};
console.log(test([]));//1
怪我咯
怪我咯

走同样的路,发现不同的人生

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!