Java教程

JavaScript变量提升与函数提升

本文主要是介绍JavaScript变量提升与函数提升,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. 变量声明提升
  • 通过var定义(声明)的变量, 在定义语句之前就可以访问到
  • 值: undefined
  1. 函数声明提升
  • 通过function声明的函数, 在之前就可以直接调用
  • 值: 函数定义(对象)
  1. 问题: 变量提升和函数提升是如何产生的?

面试题

//变量声明提升
 var a = 2
 function fn () {
    console.log(a)
    var a = 3
  }
  fn()//undefined
  
//函数声明提升
a2() // a2()
function a2() {
  console.log('a2()')
}
这篇关于JavaScript变量提升与函数提升的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!