Mamut,
LCR>>В связи с этим у меня 4 вопроса:
LCR>>1. Функции в javascript первоклассные или нет?
M>Да. В этом отношении Javascript — полноценный функциональный язык.
А вот почему тогда пишется
this.method1 = MyClass_method1()
this.method2 = MyClass_method2()
а не
this.method1 = MyClass_method1
this.method2 = MyClass_method2
По мне например, MyClass_method1() выглядит как вызов без аргументов.
LCR>>1. Какой способ определения класса выбирают РСДН-гуру?
M>Я не гуру
, но использую 4-й способ Большниство всяких фреймворков, насколько знаю, используют его же
То есть можно не париться с чрезмерным расходом памяти. Спасибо, это хорошая новость
LCR>>2. Почему оптимизация в пункте 4 невозможна? Что мешает?
LCR>>3. Насколько скорость вызова метода определённого как MyClass.prototype.method1 отличается от метода, определённого как this.method2
M>На эти два вопроса, увы, ответов не имею
Спасибо и на том