私のアプリケーションは、変更できないサードパーティの外部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
ですか?