myfunction2
можно вызвать с помощью this.myfunction2()
, если используется любая функция из MyConstructor
.
В вашем случае вы пытаетесь вызвать myfunction2
внутри другой функции, которая имеет другое значение для this
. Чтобы получить доступ к myfunction2
, вы можете создать переменную для this
или this.myfunction2
, которая находится в области закрытия, которая распространяется на параметр функции click
var self = this;
$('#some_element').click(function(){
self.myfunction2('clicked!');
});
или
var myfunction2 = this.myfunction2;
$('#some_element').click(function(){
myfunction2('clicked!');
});