我声明使用函数表达式两个函数innerone和innertwo.我首先宣布innerone并在那之后innertwo.在里面innerone我叫innertwo功能.但我担心的是,我innertwo在innerone使用函数表达式后声明,这意味着innertwo没有提升.那么为什么这些功能按此顺序工作?是否必须更改订单?
这是代码
var one = function () {
var innerone = function () {
innertwo();
},
innertwo = function () {
console.log('innertwo');
};
return {
innerone: innerone
};
};
var o = new one();
o.innerone();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |