Первоначально зарегистрированный здесь: Why is my jsfiddle Javascript class not defined?jsFiddle не распознает классы?
Однако, по моей реализации, я вижу подобное поведение, но ни один из ответов не применяется.
foo();
baz = new bar();
baz.getMessage();
function foo() {
$('#foo').html("I am foo.");
}
function bar() {
this.message = "I am bar.";
}
bar.prototype = {
getMessage: function() {
$('#bar').html(this.message);
}
};
Fiddle расположен по адресу: http://jsfiddle.net/eggmatters/qeufnpoj/2/
Firebug отчетности: "TypeError: baz.getMessage не является функцией."
Выполняется только объявление 'function'. Назначение его «прототипа» все еще происходит после создания экземпляра. –
Это не проблема jsfiddle. –
перемещение baz.getMessage после объявления прототипа все еще не работает. Как это не проблема jsfiddle? Это, насколько мне известно, справедливо js. – eggmatters