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

如果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学习者快速成长!