js 模块化 怎么调用方法里面的方法

 我来答
偷阉道鸦枷释7X
2017-12-05 · TA获得超过195个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:79.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()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式