1.函数声明与变量声明都会进行变量的声明与提升

2.function name(){}这种格式为函数声明

var x = function name(){}这是函数表达式,相当于变量赋值,也就是说此处的函数不会进行变量的声明与提升

3.函数声明会覆盖变量声明,但不会覆盖变量赋值

function name(){}

var name;

alert(typeof name)//结果为function

但如果是

function name(){}

var name=1;

alert(typeof name)//结果为number

相关文章:

  • 2022-12-23
  • 2018-04-30
  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
  • 2022-12-23
猜你喜欢
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案