Array|JavaScript 预解析( 二 )
上面这段代码,就是所谓的条件式函数声明,这段代码在Gecko引擎中打印"undefined"、"function";而在其他浏览器中则打印"function"、"function" 。
原因在于Gecko加入了ECMAScript以外的一个feature:条件式函数声明 。Conditionally created functions Functions can be conditionally declared, that is, a function declaration can be nested within an if statement. Note: Although this kind of function looks like a function declaration, it is actually an expression (or statement), since it is nested within another statement. See differences between function declarations and function expressions.
【Array|JavaScript 预解析】Note中的文字说明,条件式函数声明的处理和函数表达式的处理方式一样,所以条件式函数声明没有声明提升的特性 。
推荐阅读
- 曼联|曼联阵容解析,新赛季红魔到底能达到什么高度?(下)
- 落叶知秋|解析无源RFID与有源RFID在仓库管理各大优势
- |西装、奶奶针织衫显老气?深度解析“衣橱单品”,多看一眼就赚了
- |西装、奶奶针织衫显老气?深度解析“衣橱单品”,建议你一定要看
- 犯罪大师玻璃别墅凶手|犯罪大师玻璃别墅凶手是谁?犯罪大师玻璃别墅答案解析
- 哈尔滨新闻网|开学第一周磨合后哈市交通压力有所降低|交警解析校园周边路况,提了这些具体要求
- 一夕流年|诺兰《信条》解析系列3,带你看懂全片最烧脑飙车审问戏
- 忆梦|电视接口都有哪些?各自有哪些作用?智能电视常见接口解析来了
- 李宇春|李宇春气质真不赖,叠穿“病号服”玩时髦,一般人真驾驭不了条纹元素款式解析配饰
- 一夕流年|带你看懂全片最烧脑飙车审问戏,诺兰《信条》解析系列3
