我的应用程序正在访问我无法更改的第三方外部 JavaScript 文件。
在该文件中有一个对象,其定义类似于如下:
object_1 = (function(){
var object_1_var = 'object_1_var_value';
return {
obj_1_func: function() {
console.log(object_1_var);
}
}
})(window);
我需要能够访问object_1_var
对象内部,但我很难访问它。
object_1.v // returns undefined
object_1.obj_1_func() // returns the value via console, but I need to assign it to a var.
我尝试使用以下方法扩展对象:(使用 jQuerys $.extend())
object_2 = (function(){
return {
obj_2_func: function() {
return object_1_var;
}
}
})(window);
$.extend(object_1, object_2);
var my_var = object_1.obj_2_func(); // returns 'Uncaught ReferenceError: object_1_var is not defined'
我该怎么做才能访问object_1_var
?