当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js预编译环节 变量声明提升 函数声明整体提升

js预编译环节 变量声明提升 函数声明整体提升

2019年07月29日  | 移动技术网IT编程  | 我要评论
预编译四部曲 1.创建AO对象 2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined 3.将实参和形参统一 4.在函数体里面找函数声明,值赋予函数体 function fn(a){ console.log(a) //function a(){} var a = 123; con ...

预编译四部曲
1.创建ao对象
2.找形参和变量声明,将变量和形参名作为ao属性名,值为undefined
3.将实参和形参统一
4.在函数体里面找函数声明,值赋予函数体

function fn(a){
     console.log(a) //function a(){}
     var a = 123;
     console.log(a)//123
     function a(){}
     console.log(a)//123
     var b = function(){}
     console.log(b) //function(){}
     
}
fn(1)

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网