这个程序在javascript中的输出是啥[重复]
Posted
技术标签:
【中文标题】这个程序在javascript中的输出是啥[重复]【英文标题】:What will be output of this program in javascript [duplicate]这个程序在javascript中的输出是什么[重复] 【发布时间】:2021-11-12 04:54:35 【问题描述】:我在一次 JS 面试中被问到这个问题
function display()
var a = b = 10;
display();
console.log('b', typeof b === 'undefined');
console.log('a', typeof a === 'undefined');
我的答案是:b false a false 但是按照面试官的说法应该是b false a true
我没有完全理解他。正确的解释/答案应该是什么?
【问题讨论】:
【参考方案1】:如果你在函数内部写这样的话,那么答案只会是false false。
function display()
var a = b = 10;
console.log('b', b === 'undefined');
console.log('a', a === 'undefined');
display();
【讨论】:
以上是关于这个程序在javascript中的输出是啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章
这个 JavaScript 运算符是啥意思? >>> [重复]
不传播的原因是啥(es 6传播运算符)javascript错误对象[重复]