Я пытаюсь управлять своим кодом в javascript. Что я сделал, создано два класса.oops in javascript: вызов одного метода из другого?
(function(){
Main1 = function(){
return this;
}
Main1.prototype = {
Main1_method1 : function(){
},
Main1_method2 : function(){
}
}
})();
(function(){
Main2 =function(){
return this;
}
Main2.prototype = {
Main2_method1 : function(){
},
Main2_method2 : function(){
}
}
})();
var MyInstance1 = new Main1();
var MyInstance2 = new Main2();
Вопрос: Я хочу, чтобы вызвать один метод another.I хотите вызвать Main2_method1 in Main1_method1
, но я понятия не имею, как это сделать. .
я могу использовать классическую модель (function.prototype.method = function(){})
или прототипичную модель (object.create
) .Но я хочу сделать это с помощью описанного выше метода
Поскольку все ваши функции отсутствуют ключевое слово var, они являются глобальными и должны быть доступны из любого места, если они определены, когда вы собираетесь их использовать. – adeneo
@adeneo: .. Используя var, мой код еще сложнее? и это хороший способ кода –
http://stackoverflow.com/questions/8862665/what-does-it-mean-global-namespace-would-be-polluted – isherwood