1.创建AO对象
2.找函数声明和变量声明,将变量和形参名作为AO属性名,值为undefined
3.将实参和形参统一
4.在函数体里面找函数声明,值赋予函数体
function test(a) {
console.log(a)
var a = 123
console.log(a)
function a() {
console.log('我是a函数')
}
}
test('1')
Ao: {
a: function a() {}
}
function test(a) {
console.log(a)
var a = 123
console.log(a)
function a() {
console.log('我是a函数')
}
}
test('1')
Ao: {
a: function a() {}
}