window下是否存在number,毫无节操的词法分析[js面试题]
Posted 脚本叔叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window下是否存在number,毫无节操的词法分析[js面试题]相关的知识,希望对你有一定的参考价值。
window下是否存在number
毫无节操的词法分析
//1,代码在window全局执行(a,变量声明 b,函数声明, 词法分析(在执行前就已经执行了)
//2, 真正执行,number已经是window的一个属性了,
//所以('number' in window)=ture 再取反,则false ,
//所以number没有被赋值,所以最后输出undefined
if ( !('number' in window) )
var number = 12;
console.log( number );
- 代码在window全局执行(a,变量声明 b,函数声明, 词法分析(在执行前就已经执行了)
- 真正执行,number已经是window的一个属性了,
- 所以(‘number’ in window)=ture
- 再取反,则false
- number没有被赋值,
- 最后输出undefined
以上是关于window下是否存在number,毫无节操的词法分析[js面试题]的主要内容,如果未能解决你的问题,请参考以下文章