我有一个已经由其他开发人员编写的对象,它有一个我想要使用的方法。它看起来像这样:
someObject : {
sampleObject: function {
function setAd(){
//some code
}
}
}
我想在对象之外使用/调用function setAd()
。可能吗?我尝试了,但它显示undefined
答案 0 :(得分:0)
不,这是不可能的。在javascript函数中,行为类似于变量。它们可以是例如悬挂的,但更重要的是它们被绑定到某个范围,它们已经被声明,你只能在那里调用它们。
你可以在w3schools上查看这篇文章:https://www.w3schools.com/js/js_scope.asp
还有:https://www.w3schools.com/js/js_function_closures.asp