例を見てみましょう: 1
function a() {
alert("私はスクリプトホームです")
2
var a = function(){
alert("I am a script home"); >}
メソッド 1 と 2 は同等です。1 は名前付き関数ですが、2 は変数に名前のない関数を指すだけです。ここでは 1 と 2 は同等です。 2 関数宣言の直後に括弧を追加して、作成完了直後に関数呼び出しが行われることを示すことができます。例:
var i = function(obj){
alert(obj);
}("I am a script home");
名前付き関数と名前なし関数のもう 1 つの重要な違い:名前付き関数 関数は呼び出し後に定義できますが、名前なし関数の場合は呼び出す前に定義する必要があります。たとえば、名前のない関数を使用した場合の次のエラー例:
i();
var i = function(){
alter("I am a script home"); >次は正しい書き方です:
var i = function(){
alert("I am a script home")
}
i();有名な関数:
i ();
function i(){
alter("I am a script home");