JS变量提升和声明函数提升
程序员文章站
2023-12-28 15:29:46
...
JS变量提升和声明函数提升
var x;
x=10;
alert(x); //输出10
//变量提升
x=10;
var x;
alert(x); //输出10
以上的两段代码都可正常输出。第二段的var x;在第二行,但在第一行就使用了x,实际上编译器在编译时会把变量声明和函数声明提前,称为变量提升或函数声明提升
//函数声明提升
functionName(); //可以在函数声明前就调用
function functionName(){
//your code
}