在Javascript中声明此对象的方法时,如何正确引用该对象上设置的方法?

频繁的

我猜有点基本。我正在写一个模块化应用程序,经常遇到不得不做这样的事情:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript在原型中声明方法时设置基对象

来自分类Dev

javascript 对象方法如何引用尚未声明的变量?

来自分类Dev

声明JavaScript选项对象的正确方法?

来自分类Dev

在Typescript中声明JSON对象的正确方法

来自分类Dev

在Typescript中声明JSON对象的正确方法

来自分类Dev

如何从对象中引用方法

来自分类Dev

当您在javascript中声明对象时,如何设置与另一个对象相关的属性

来自分类Dev

在方法中引用对象

来自分类Dev

窗口对象如何引用javascript方法?

来自分类Dev

如何使用该对象中的方法增加对象的属性javascript

来自分类Dev

在JS对象中初始化此属性的正确方法

来自分类Dev

_.find是否返回对该对象的引用?如何正确设置结果的属性?

来自分类Dev

javascript引擎如何在具有原型的对象上设置属性,而该对象具有该属性的设置器?

来自分类Dev

如何实现创建新对象并返回对该对象的引用的C ++方法

来自分类Dev

引用自身对象的正确方法是什么

来自分类Dev

将数组元素设置为String对象时,该元素是否引用该对象?

来自分类Dev

Coffeescript / Javascript为什么在传递给方法时,克隆数组中的对象似乎丢失了引用?

来自分类Dev

调用异步方法时,对象引用未设置为对象的实例

来自分类Dev

在带空格的字符串上使用.contains方法时,“对象引用未设置为对象的实例”

来自分类Dev

调用异步方法时,对象引用未设置为对象的实例

来自分类Dev

如何正确返回对象方法

来自分类Dev

引用对象的方法时如何使用jQuery Promise?

来自分类Dev

如何测试javascript方法创建对象并在该对象上调用方法

来自分类Dev

当调用对象已采用“this”时,如何从静态方法中引用包含类?

来自分类Dev

如何在 Vuejs 2 中声明全局方法/对象?

来自分类Dev

如何引用已经声明的对象

来自分类Dev

当对象实际引用数组时,为什么Java在方法声明中使用Object而不是T []

来自分类Dev

当对象实际引用数组时,为什么Java在方法声明中使用Object而不是T []

来自分类Dev

Javascript OOP-对象的声明方法

Related 相关文章

  1. 1

    Javascript在原型中声明方法时设置基对象

  2. 2

    javascript 对象方法如何引用尚未声明的变量?

  3. 3

    声明JavaScript选项对象的正确方法?

  4. 4

    在Typescript中声明JSON对象的正确方法

  5. 5

    在Typescript中声明JSON对象的正确方法

  6. 6

    如何从对象中引用方法

  7. 7

    当您在javascript中声明对象时,如何设置与另一个对象相关的属性

  8. 8

    在方法中引用对象

  9. 9

    窗口对象如何引用javascript方法?

  10. 10

    如何使用该对象中的方法增加对象的属性javascript

  11. 11

    在JS对象中初始化此属性的正确方法

  12. 12

    _.find是否返回对该对象的引用?如何正确设置结果的属性?

  13. 13

    javascript引擎如何在具有原型的对象上设置属性,而该对象具有该属性的设置器?

  14. 14

    如何实现创建新对象并返回对该对象的引用的C ++方法

  15. 15

    引用自身对象的正确方法是什么

  16. 16

    将数组元素设置为String对象时,该元素是否引用该对象?

  17. 17

    Coffeescript / Javascript为什么在传递给方法时,克隆数组中的对象似乎丢失了引用?

  18. 18

    调用异步方法时,对象引用未设置为对象的实例

  19. 19

    在带空格的字符串上使用.contains方法时,“对象引用未设置为对象的实例”

  20. 20

    调用异步方法时,对象引用未设置为对象的实例

  21. 21

    如何正确返回对象方法

  22. 22

    引用对象的方法时如何使用jQuery Promise?

  23. 23

    如何测试javascript方法创建对象并在该对象上调用方法

  24. 24

    当调用对象已采用“this”时,如何从静态方法中引用包含类?

  25. 25

    如何在 Vuejs 2 中声明全局方法/对象?

  26. 26

    如何引用已经声明的对象

  27. 27

    当对象实际引用数组时,为什么Java在方法声明中使用Object而不是T []

  28. 28

    当对象实际引用数组时,为什么Java在方法声明中使用Object而不是T []

  29. 29

    Javascript OOP-对象的声明方法

热门标签

归档