逻辑与&&
来源:6-5 编程练习
慕雪2331938
2020-05-28 10:49:16
这里输出的结果为什么不是undefined?
1回答
好帮手慕码
2020-05-28
同学你好,问题解答如下:
逻辑与运算中,运算数中如果存在undefined,结果不一定是undefined。还需要看undefined前面的运算数是真或假。运算数如果不是布尔值会进行隐式转化成布尔值,如果转化为true,就会继续判断下面的运算数,否则就直接返回了。代码中x的值是0,转化为布尔值是false:
不会继续往下面判断,所以返回值是 0 。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 1
回答 1