Просто просмотрите код и скажите, что это за подход Javascript?Какой шаблон дизайна/подхода Javascript это?
var Arithmetic = function(){
var obj = {
add: function(a,b) { return a + b; },
multiply: function(a,b) { return a * b; }
};
return obj;
}();
var resultAdd = Arithmetic.add(a,b);
var resultMul = Arithmetic.multiply(a,b);
Почему люди пишут код js таким образом ... любое преимущество для написания такого способа.
Вышеупомянутый код относится к любому шаблону проектирования? Если да, то скажите мне имя.
Я всегда пишу код таким образом, и это легко понять.
function add(a,b)
{
return a+b;
}
function multiply(a,b)
{
return a*b;
}
и я просто назвать это как таким образом
var x=add(2,3);
var y=multiply(5,8);
также сказать мне, что является недостатком написания кода мой путь.
Проверьте это: http://addyosmani.com/resources/essentialjsdesignpatterns/book/ – jtromans
Какую часть вы спрашиваете о? Есть методы объекта типа 'Arithmetic.add()' вместо 'add()'? Или имеет выражение функции, которое немедленно выполняется с результатом, назначенным переменной, такой как var var. Или все, что выше? – nnnnnn
почему отрицательная маркировка? – Thomas