块级作用域中的函数提升

foo(); // "b"
var a = true; if (a) {
function foo() { console.log("a"); } }
else {
function foo() { console.log("b"); }
}

早期版本会出现这样的诡异现象,目前浏览器会直接报错

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,955评论 1 45
  • 01、王朝遗址 大城王朝是泰国声名赫赫的古代皇城,是泰国的第二个王朝,历经417年,33代君主,后因缅甸人入侵而灭...
    钟灵毓秀_阅读 3,115评论 3 7
  • 听说你的愿望是成为作家。刚好,我这里有十八本书,推荐给你,希望能够助您一臂之力! “创意写作书系”介绍 这是国内首...
    美心琪子阅读 4,867评论 37 210
  • 风微凉,梧桐叶落,月光隐现。 月色皎皎,悄然洒落一地阴凉。 明月楼上, 游子满披一身素洁。 星星一样的目光里装满与...
    书亦芳菲阅读 500评论 1 4