拜托,有人能告诉我this.init.apply(this, arguments)
下面的代码做什么吗?
我理解apply()
一般来说是什么,但是在下面的代码的上下文中,它在那里做什么?
var Class = function() {
var klass = function() {
this.init.apply(this, arguments); //I don't really get this bit...
};
klass.prototype.init = function(){};
return klass;
};
var Person = new Class;
//Usage
var someone = new Person;
我看到很多人都在使用它。我知道它的作用,但不能真正动手,所以我需要更多的光。
我要在 JS 中提升一个额外的级别,所以我想了解它的所有内容,而不仅仅是简单的“Hello world”级别。
非常感谢