2016-04-09 5 views
-1

これは初めてのことです。私はこれを見て、$(())のこの構文に関係するものは見つけられませんでした。

<script> 
    'use strict'; 
    $(() => { 
     // code goes here 
    }); 
</script> 
+0

あなたがについて混乱しているどのビット?匿名関数自体の構文、またはjqueryでのその使用方法は? – Clive

+0

私はそれが完全に何であるか混乱しています。これは、同時にjQueryの匿名関数と準備関数の両方に似ています。私は以前これを見たことがない。私は、これがより一般的なjQueryのプラクティスと比較してどのように使われるのか、なぜこれが使われるのかを理解していません:http://www.sitepoint.com/types-document-ready/ – imparante

答えて

3

これは、ほとんどの部分は、相当します

$変数はjQueryライブラリに割り当てられていると仮定すると、
<script> 
    'use strict'; 
    $(function() { 
     // code goes here 
    }); 
</script> 

は、「正常な」文書準備ができてコールバック関数になります。

あなたはここに矢印の機能についての詳細を学ぶことができます。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

+0

私は関数キーワードの欠如が私を捨てていたと思います。私は、このタイプの使用法について議論している文書は見つかりませんでした。 – imparante

+0

明確にするために、Arrow関数はjQuery固有のものではないため、jQueryのドキュメントには何も表示されない場合があります。 Arrow関数は、JavaScriptの匿名関数の新しい構文です。 – scott113341

+2

もっと正確には、これは '$(function(){。} .bind(this))'と等価です。 jQueryは* dislexical * 'this'を使用すると悪名高いです。 – estus

関連する問題