变量:var 的声明会被提升到函数顶部,但是初始化操作会留在原地执行。也就是说,在初始化之前,var a =100;a存在,但是是undefined。
函数:函数有函数声明和函数表达式两种定义方式。只有函数声明可以自提升。函数的提升是整个代码块提升到顶部。函数表达式定义的函数不能提升。
变量:var 的声明会被提升到函数顶部,但是初始化操作会留在原地执行。也就是说,在初始化之前,var a =100;a存在,但是是undefined。
函数:函数有函数声明和函数表达式两种定义方式。只有函数声明可以自提升。函数的提升是整个代码块提升到顶部。函数表达式定义的函数不能提升。
本文标题:js中的变量提升和函数提升
本文链接:https://www.haomeiwen.com/subject/keyycftx.html
网友评论