Looking at this tutorial I saw the following code suggestion in one comment:
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))
}
)
}
But this line callback.apply(null,[].slice.call(arguments))
looks weird to me.
Why not just: callback.apply(null, arguments)
? Because I don't like when I don't understand the point of something I played around with this Fiddle to understand the need of slice
function in there. But it gives me the same result and I still do not get it.
Anyone knows why slice
is needed?