概述
var a = '1986';
function fn() {
console.log(a);
var a = '1987';
console.log(a);
}
fn();
console.log(a);
//函数声明提升优先于变量提升,函数声明会被变量赋值影响,但不会被变量声明影响
// var func = 10
// console.log(func && typeof(func))
// function func() {}
console.log(func && typeof(func))
function func() {}
var func = 10
//上面等价于下面
// function func() {}
// var func = 10
// console.log(func && typeof(func))
// -- -- -
// function func() {}
// var func
// console.log(func && typeof(func))
// func = 10
最后
以上就是可爱裙子为你收集整理的变量声明及函数声明提升的全部内容,希望文章能够帮你解决变量声明及函数声明提升所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复