[英]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.