只是为了讽刺,我不是要问函数声明和函数变量的区别。
例如:
var Klass = function() {};
Klass.prototype._fn1 = function fn1() {};
Klass.prototype._fn2 = function fn2() {};
所以,我的问题是这样做的目的是什么? 为什么不能只写:
var Klass = function() {};
Klass.prototype._fn1 = function() {}; // <-- note that the function has no name, it just be assigned to the object as a property
Klass.prototype._fn2 = function() {};
答案 0 :(得分:-1)
基本上这意味着您要将方法_fn1()
添加到Klass
构造函数。
Klass.prototype._fn1 = function fn1() {};
此方法可通过使用Klass()
构造函数。
myObj = new Klass();
myObj._fn1() //you can access the method like this