// 变量名和函数名一样,这时候变量提升和函数提升哪个优先级高? // 以下两个代码块变量声明了,但没有赋值。调换变量声明的位置,输出结果都是function // 是否意味着函数提升优先级高? var fun_1; function fun_1() { }; console.log(typeof fun_1); function fun_2(){}; var fun_2; console.log(typeof fun_2);
收起
function优先级高。 js之- 变量提升 和 函数提升,以及优先级_杜明鸣的博客-CSDN博客_js函数提升和变量提升优先级 变量提升在es6之前,js作用域分:全局作用域和函数作用域在javascript中,定义的变量,变量名会提升到 ‘当前作用域’ 顶部,此时该变量为undefined,未赋值,赋值是在js原位置。console.log(a); // undefinedvar a = "a";console.log(a) // "a"相当于var a;console.log(a); // undefineda = "a";console.log(a); // "a"函数提升在js中,函数分 https://blog.csdn.net/qq_41797950/article/details/107153719
报告相同问题?