我猜有点基本。我正在写一个模块化应用程序,经常遇到不得不做这样的事情:
var foo = {};
foo.do_something = function () {
//...
};
foo.do_something_else = function () {
// ...
};
foo.do_all = function () {
var x = foo.do_something();
// ...
};
我更喜欢这样的函数式编程。
问题:
引用foo
其他方法的声明中声明的方法是否安全?关于如何执行此操作有更好的主意吗?
谢谢!
那样就好。
您也可以使用this
关键字,它指向特定的实例。请注意this
,因为在执行期间范围可能会改变(例如,因为您调用了另一个对象的方法...)。
为了避免这种情况,一个好的做法是在方法的第一行中设置分配var self=this
,然后您始终可以使用self来引用对象实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句