Java脚本从其他方法调用方法

java script call methods from another methods

本文关键字:方法 调用 其他 脚本 Java      更新时间:2023-09-26

我是js新手。

我看到代码示例:

foo.bar().baz()

如何描述foo bar和baz,我们可以这样称呼?

谢谢。

你可能在做什么叫做链接。一个方法可以返回它在this上运行的对象,这样就可以调用另一个方法。

var foo = {
  bar: function() {
    doStuff();
    return this;
  },
  baz: function() {
    doOtherStuff();
    return this;
  }
};
foo.bar().baz();

这正是jQuery的工作原理,以便允许如下内容:

$('#foo')
  .html('<p>hi</p>')
  .addClass('selected')
  .css('font-size', '24px')
  .show();

假设你有一个对象foo,它有两个方法bar和bad。bar的实现应该是这样的:function bar() {/* do work */返回this;}返回foo本身,所以你可以调用baz,因为它是在foo中定义的。