Посмотрел тут кусок кода скрипта useragents.js с сайта html5test.com.
Там есть такое
Цитата:
Чего-то не понял, чем "this.initialize.apply(this, arguments)" в данном случае отличался бы от просто "this.initialize(arguments)" ?
Добавлено:
PS.
Или это сделано только для того, чтобы передать в initialize сразу пачку аргументов ?
Там есть такое
Цитата:
var UserAgents = (function(){
...
var Detected = function() { this.initialize.apply(this, arguments) };
Detected.prototype = {
initialize: function(ua, options) {
...
}
}
...
return Detected;
})();
Чего-то не понял, чем "this.initialize.apply(this, arguments)" в данном случае отличался бы от просто "this.initialize(arguments)" ?
Добавлено:
PS.
Или это сделано только для того, чтобы передать в initialize сразу пачку аргументов ?