JavaScript での関数呼び出し

高洛峰
高洛峰オリジナル
2016-11-25 10:57:591373ブラウズ

まず、関数の定義について話しましょう:
view sourceprint?function Hanshu()

{

// 関数本体...

}

このようにして、Hanshu という名前の関数を定義しました。この関数を呼び出してみましょう。実際、関数を呼び出すには、関数名と括弧を使用するだけです:

Hanshu();

このようにして、この関数を呼び出します。

この関数をボタンで呼び出してみましょう: ボタンのクリック イベントをこのメソッドにポイントします

今私はここでメソッド内に別のメソッドを記述します

このメソッドでは、本体のクリックイベントを新しいメソッド、匿名メソッドにポイントします。次に body をクリックします
view sourceprint?function Hanshu()

{

document.body.onclick = function()

{

alert(click body) }; を呼び出してみます。 Click

しかし、これはボディがクリックされるたびに達成できるわけではなく、クリックボディがポップアップします

。本体はこれにアクセスします 匿名メソッドを使用すると、このメソッドが見つかりません

このようにテストできます

view sourceprint?function AddClick()

{

// このようにして、本体は関数本体内の関数にアクセスできないため、本体は新しいメソッドを指すことができません

/*

document.body.onclick = new function()

{

alert(click body); } ;

*/

// これは実装で動作します

Document.body.onclick = BtnAn;

// メソッドを関数内で指定すると、エラーが発生します: NeiHanshu は未定義です

// document.body.onclick = NeiHanshu;

}

function BtnAn()

{

アラート(本文をクリック);

// 関数 NeiHanshu ()

// {

//alert(in function 関数が呼び出されます);

// NeiHanshu(); 結果は次のようになります。外部の関数のみを呼び出しますが、関数内部の関数は呼び出しません。これはアクセス レベルの質問です

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