2017-12-11 13 views
0

の場所で上記メソッド呼び出しチェーンfilter()への呼び出しでは、この方法鎖メソッドチェーン内でfilter()メソッドが最優先されますか?

$("label").css("color", "blue").add("input[name!='rose']").filter("[for!='snowdrop']").css("font-size", ".75em"); 

と仮定する。典型的には、メソッドの呼び出し順序が最初に最初に行われます。しかし、上記のようなfilter()がある場合は、add()メソッドの前に呼び出されますか?

+3

JavaScriptのメソッドは常に順番に呼び出されます。 – SLaks

+0

@SLaks okありがとう:) –

答えて

1

しかし、上記のようなfilter()がある場合は、add()の方法の前に呼び出されますか?

いいえ、それは不可能です。 a().b().c()があるとき、起きているのはaが呼び出され、何かを返します。何かのbプロパティが関数として呼び出され、何かを返します。何かがcプロパティが関数として呼び出されています。

だから、あなたが見ることができるようfilterが何add戻りに呼び出されるため、filterは、そのチェーンにadd前に呼び出すことはできません。

+0

こんにちは、ちょうど好奇心が強い、このチェーンの順序が呼び出されると異なることがありますか? –

+0

@NPNeilFooty:どの機能を呼び出すかは関係ありません。 Javascriptは常に同じ方法で動作します。 – SLaks

+0

@NPNeilFooty:関数呼び出しを別の方法で並べると、順序が異なります。 –

関連する問題