Сообщение от kobezzza
|
melky, я в курсе про это, только где аргументы против @expose ? Юзать его можно, юзать его удобно, но просто когда его юзаешь нужно думать. Иначе бы его просто не было
|
@export :
Y.prototype.t = function(a) {
/* A CODE */
};
Y.prototype.FOO= Y.prototype.t;
@expose :
Y.prototype.FOO = function(a) {
/* A CODE */
};
разница - в использовании. при экспорте использование - это
Y.t, при expose -
Y.FOO
Ну и исчо при компилировании некоторые методы выносятся в функции.
У меня был метод без аругментов.
Obj.foo = function () { alert(this.bar) }
// Используется так :
Obj.foo();
Теперь он стал такой функцией :
function foo (a) {
alert(a.bar)
}
// Используется так :
foo(this);
Хотя как и экспорты, expose эту фишку убивает (проверил сейчас).
Наверное, наш спор похож на "табы VS пробелы" и похожие, но у меня плохое предчувствие насчёт @expose, поэтому и не юзаю