2016-07-21 2 views
-3

$(function() { 
    /* some functionality */ 
}); 

function() { 
    /* some functionality */ 
} 

の違いは何である、私はブートストラップに(例えば用)ツールチップを初期化するために使用される最初のものを見てきたが、私はそれを試しました2番目の機能は動作しません。誰かが私を助けてくれますか?

+1

という2つの匿名関数があります。最初のものはjQueryのドキュメント準備完了コールバックとして使用されます。 –

+2

最初はjQueryのものがJS自体とは関係ありません。 空のページで実行すると、エラーが発生します。 "$"が定義されていません。 – YemSalat

+2

jQueryとバニラの違いは何ですか? – oberbics

答えて

1

jqueryの最初の文字は、$(document).ready(function(){})の省略形です。

+0

ああ、私のような初心者は理解できます:-) Thanks CD –

0

最初の関数はjquery関数&です。すぐに呼び出されます。LINKをチェックすると、この関数がどこからでも呼び出されなくても関数内の警告が呼び出されます。 あなたは第二の発現が明らかに間違っているIIFE

$(function() { 
    /* some functionality */ 
}); 

を見てみることができます。 functionは、変数に宣言されなければならないか、それが続いてname

は無名の関数であり、次のsomeName

var someName = function(){ 
    /* some functionality */ 
} 

に割り当てている必要があります場合は名前の関数式

function someName(){ 
    /* some functionality */ 
} 

です実行

function() { 
    /* some functionality */ 
} 

の開発者用ツールコンソールには、Uncaught SyntaxError: Unexpected token (

関連する問題