簡體   English   中英

java 腳本從另一個方法調用方法

[英]java script call methods from another methods

我是js新手。

我看到代碼示例:

foo.bar().baz()

如何描述我們可以這樣稱呼的 foo bar 和 baz?

謝謝你。

你可能追求的是鏈接。 一個方法可以返回它在this上運行的 object,以便可以調用另一個方法。

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();

所以假設你有一個 object foo 有兩種方法:bar 和 bad。 bar 的實現如下: function bar() { /* do work */ return this; 這會返回 foo 本身,因此您可以調用 baz,因為它是在 foo 中定義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM