Добрый день.
Часто сталкиваюсь с таким способом создание объектов в JS:
function Obj = {
this.someVar = 1;
this.someVar2 = 2;
}
Obj.prototype = {
fun1: function() {},
fun2: function() {}
}
Почему используется задание фунций через прототип?
Я думал, что прототип нужен для наследование функций из объекта-предка?
Ведь можно же функции просто задать:
function Obj = {
this.fun = function () {};
}