如何在javascript中调用驻留在对象方法内的函数

时间:2018-03-16 22:03:51

标签: javascript

我有一个已经由其他开发人员编写的对象,它有一个我想要使用的方法。它看起来像这样:

someObject : {

    sampleObject: function {

        function setAd(){
            //some code
        }
    }
}

我想在对象之外使用/调用function setAd()。可能吗?我尝试了,但它显示undefined

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。在javascript函数中,行为类似于变量。它们可以是例如悬挂的,但更重要的是它们被绑定到某个范围,它们已经被声明,你只能在那里调用它们。

你可以在w3schools上查看这篇文章:https://www.w3schools.com/js/js_scope.asp
还有:https://www.w3schools.com/js/js_function_closures.asp