2016-04-09 15 views
-1

Bunu ilk kez görüyorsunuz. Bu baktım ve bu sözdizimi $ (()) ile ilgili hiçbir şey bulamadık. jQuery kütüphanesine atanır $ değişken varsayarak

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

, "normal" bir belge hazır geri arama fonksiyonu olacaktır:

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

nelerdir? Anonim işlevinin sözdizimi veya jQuery'deki kullanımı nedir? – Clive

+0

Tamamının ne olduğu konusunda kafam karıştı. JQuery'de aynı anda hem anonim hem de hazır bir işleve benziyor. Bunu daha önce hiç görmedim. Bunun nasıl ve niçin daha yaygın jQuery uygulamalarına karşı kullanılacağını anlamıyorum: http://www.sitepoint.com/types-document-ready/ – imparante

cevap

3

Bu çoğunlukla, eşdeğer olduğunu.

Burada ok işlevleri hakkında daha fazla bilgi edinebilirsiniz: Hangi biraz sen konusunda kafası karışık https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

+0

Bu yüzden, fonksiyon anahtar kelimesinin olmaması beni fırlatıyordu. Bu tür kullanımları tartışan hiçbir belge bulamadım. – imparante

+0

Açık olması gerekirse, Ok işlevleri jQuery'ye özgü DEĞİLDİR, bu nedenle jQuery belgelerinde bunlarla ilgili hiçbir şey göremeyebilirsiniz. Ok fonksiyonları, JavaScript'teki anonim işlevler için yeni bir sözdizimidir. – scott113341

+2

Daha doğrusu, bu, $ (function() {...} .bind (this)) 'eşdeğeridir. jQuery * dislexical * 'this' kullanımıyla meşhurdur. – estus

İlgili konular