ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript スキルの名前付き関数と名前のない関数

javascript_javascript スキルの名前付き関数と名前のない関数

WBOY
WBOYオリジナル
2016-05-16 19:08:181654ブラウズ

例を見てみましょう: 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");
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。