class outerFn{
constructor(fn){
// 当new 一个类的时候会自动执行 constructor构造函数中的代码
fn()
}
then(){
let o2 = new outerFn(()=>{ // new一个对象
console.log("我是new对象中的代码");
})
let fn2 = function(){ // 定义一个函数表达式
console.log("我是函数表达式中的代码");
}
}
}
let o1 = new outerFn((fn)=>{
//...
})
o1.then() // 输出结果:'我是o2'
以上内容为本人实践,若有不对欢迎大家指正!