Так что я хорошо знаю javascript, но я не уверен в этом.
Трудно объяснить, поэтому я просто покажу это:
var view = new View();
view.rating = 4.5;
Можно ли в любом случае вызывать view.rating как функцию, которая немного манипулирует DOM и устанавливает этот рейтинг на пять?
Итак, в представлении:
View.prototype = {
rating : function() {
$('div.stars').width(4.5);
}
}
Я знаю, что есть обходные пути, использующие что-то отличное от "view.rating = 5". Меня это не интересует. Мне интересно, есть ли способ установить это, поддерживая view.rating = 5. Это скоро JS идет прямо из PHP, и я не хочу увязать PHP с анонимными функциями ... как view.rating = function () {...};
Спасибо!
Мэтт Мюллер