Функция применяется с аргументами, используя слайс
Смотря на эторуководство Я видел следующее предложение кода в одном комментарии:
init:function(callback){
var that =this ;
return $http.jsonp(this.url).success(
function(data){
that.availableGenres = that.getGenres(data);
that.results = that.getResults(data);
if(callback)callback.apply(null,[].slice.call(arguments))
}
)
}
Но эта линияcallback.apply(null,[].slice.call(arguments))
выглядит странно для меня.
Почему бы просто:callback.apply(null, arguments)
? Потому что я нене нравится, когда я нене понимаю смысла того, что я играл с этимскрипка чтобы понять необходимостьslice
функция там. Но это дает мне тот же результат, и я до сих пор не понимаю.
Кто-нибудь знает почемуslice
нужно?