function aa(){
function bb(){
}
}
function cc(){
bb() //请问如何在这里访问到bb方法
}
还有一个这种格式的,
layui.use(['jquery', 'form', 'layer'], function () {
function aa(){
}
})
function bb(){
aa() //请问如何访问到aa方法
}
function aa(){
function bb(){
}
}
function cc(){
bb() //请问如何在这里访问到bb方法
}
还有一个这种格式的,
layui.use(['jquery', 'form', 'layer'], function () {
function aa(){
}
})
function bb(){
aa() //请问如何访问到aa方法
}
第一个问题有两种解决方法,一种是返回函数
,另一种是回调函数
// 方案一
function a(){
return function b(){
// do something...
}
}
function cc(){
let b = a();
b();
}
//方案2
function a(cb){
function b(){
console.log('hi')
};
cb(b);
}
function cc(){
a((b)=>{
b();
})
}
第二个问题可以把函数抽取出来,例如
+function aa(){
+}
layui.use(['jquery', 'form', 'layer'], function () {
- function aa(){
- }
+ aa()
})
function cc() {
aa()
}
6 回答2.9k 阅读✓ 已解决
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决