携程一道Javascript面试题
每日鸡汤: 穷人与富人的最大的差距不在金钱上的,而是在思维上,穷人之所以穷,是因为他们不想让钱生子子生钱,只会紧抓住手里的钱,一毛不拔,成为十足的守财奴。
<script type="text/javascript">
var x = 0;
function foo(){
x++;
this.x = x;
retuen foo;
}
var bar = new new foo;
console.log(bar.x);
</script>
// 答案:undefined
// 解析:return foo每次返回本身,即一个构造函数,函数也是一个对象
// 根据定义,当构造函数返回一个对象后,new方法就不会执行foo.call(bar);
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。