0
私はinit()
機能がnew
と一緒に機能する理由を意味しますか?機能が独立して呼び出されなかったのはなぜですか?
私はinit()
機能がnew
と一緒に機能する理由を意味しますか?機能が独立して呼び出されなかったのはなぜですか?
なぜ機能が独立して呼び出されなかったのですか?
単純にルールであるためです。 new
,init
であり、引数のカッコは4つの別々のトークンであり、一緒になってコンストラクタ呼び出しを形成します。 new
が存在しない場合、3つのトークンが通常の関数呼び出しを形成します。
独立して呼び出すには、new (init())
またはnew (init())()
と書くことができます(もちろん、init()
はコンストラクタを返しません)。
ここから最初に基本的な研究を始める必要があります(http://stackoverflow.com/questions/4212149/init-function-in-javascript-and-how-it-works) – emotionlessbananas
@AsteriskNinja:私はしませんその投稿がその質問と関係しているものを見てください。 – Bergi