2017-12-06 19 views
-1

私はalert()がJavaScriptの組み込み関数であることを知っています。
しかし、それは関数の宣言です:"JavaScript alert()関数"は関数宣言または関数式ですか?

function alert() { ... } 

または関数式?

var alert = function() { ... } 

私たちはそれを呼び出すときに関数の名前または変数の名前を使用していますか? と同様にprompt()confirm()です。
ありがとうございます。

+1

JavaScriptの組み込み関数がJavaScriptで書かれているとは思いません。とにかく、なぜあなたは知る必要がありますか? – Phil

+2

どのような違いがありますか?これはブラウザによって公開されるネイティブ関数です。それはおそらく** **どちらもネイティブコードではありません。 – Pointy

+0

@Pointy理解したかっただけです。 –

答えて

7

しかし、それは関数宣言または関数式ですか?

どちらもありません。それは関数です。

関数式と宣言は、関数を作成するために使用されるJavaScript構文のビットです。どのようにalertが作成されたかは、ブラウザの実装の詳細です(C++で記述され、JSエンジンにライブラリとして公開されていることがわかります)。

私たちが呼び出すときに、関数の名前または変数の名前を使用していますか?

変数(またはプロパティまたは定数)を使用して関数への参照を取得し、呼び出すことができます。

この名前は、デバッグツールで主に使用されて、何かの機能が使用されているかを報告します。

-1

これはjavascriptの定義済みのwindow.alert()メソッドです。 alert()を使用すると、このメソッドを動作させます。

関連する問題