当前位置:嗨网首页>书籍在线阅读

09-函数提升

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.9 函数提升

类似于 var 声明的变量,函数声明也会被提升至它们作用域的顶部,这允许在函数声明之前调用。

f();                       // 打印"f"
function f() {
    console.log('f');
}

注意,赋给变量的函数表达式不会被提升,它们的作用域规则跟变量是一样的,例如:

f();                       // TypeError: f 不是一个函数
let f = function() {
    console.log('f');
}