Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
$.get(url, callback);
$.get(url, data, callback);
$.get(url, callback);
$.get(url, callback, data);
$.get(url, data, function (response) {
// …
})
$.get(url, function (response) {
// …
}, data)
Нет нужды в магии или «языке определения параметров»
func(params:Object, callback:Function)var currentDoor = this.element;
openTheDoor({
door: currentDoor,
speed: 1000,
onFinish: function() {
enterTheDoor({ door: currentDoor });
}
});

var add = function (a, b, options, callback) {
if (typeof options === 'function') {
callback = options
options = {}
}
var sum = a + b
return callback(null, sum)
}
function (required, optional, callback) {
if (typeof optional === 'function') {
callback = optional
optional = 'default value'
}
// ...
}
Переменное количество аргументов: проблемы и решения