что бы в итоге появилось диалоговое окно с надписью «2», сейчас undefined
Если в словах, то мне нужно выполнить некое действие, какой-то код, причем при его выполнении иметь контекст переменных.
Можно конечно тупо сделать нужные мне переменные глобальными, но это плохо. Хочется лучше.
Вы много чего разъяснили, то чего я хотел достичь можно сделать так
function foo(param){
var a = param;
this.doSmth = function(){
alert(a);
};
}
var f = new foo(new Array("123"));
var g = f.doSmth;
g();
Подскажите пожалуйста как сделать такое же определение функции (через this) в протатипе? Что бы определенная функция в прототипе тоже видела свои свойства, если это конечно возможно.
Передать что-то лишнее к сожалению я не могу, т.к. второй объект не мой
Если в словах, то мне нужно выполнить некое действие, какой-то код, причем при его выполнении иметь контекст переменных.
Можно конечно тупо сделать нужные мне переменные глобальными, но это плохо. Хочется лучше.