js 模块化 怎么调用方法里面的方法
1个回答
展开全部
如果你需要在外面调用 一个方法里面的方法 需要用 return 返回 才能调用, 否则 会因为作用域的的原因 无法调用 当然 这个方法为全局变量 或者 外层对象方法除外 举个栗子
function out () {
function in () {}
}
in() // 无法调用 因为in方法的作用域只局限在 out方法中 但是
// 你可以这么做
function out () {
function in () {}
return in
}
out()()
// 可以使用 out()()
// 如果一个方法中有很多方法 但是return只能返回一个 可以这样
function out () {
function in1 () {}
function in2() {}
function in3 () {}
return {in1, in2, in3} // 返回一个对象
}
out().in1()
out().in2()
out().in3()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询