我想将函数从一个对象文字调用到其他对象文字
// File name: file1.js
var common = {
init: function() {
this.function1();
}
function1: function() {
// Here, I want to call function2 function from "other" object literal.
// How to do that?
}
}
common.init();
// File name: file2.js
var other = {
function2: function() {
}
}
答案 0 :(得分:2)
除了以下情况外,您不应该做任何特别的事情: 确保它们 包含在您要使用File1的HTML页面中,并且在 File1
之前声明File2答案 1 :(得分:0)
在common.init()
变量后调用other
:
var common = {
init: function() {
this.function1();
},
function1: function() {
other.function2();
}
};
var other = {
function2: function() {
alert('other.function2');
}
};
common.init();
答案 2 :(得分:0)
你只需从function1中的'other'对象中运行2:
var common = {
init: function() {
this.function1();
}
function1: function() {
other.function2();
}
}