ホームページ  >  記事  >  ウェブフロントエンド  >  Javascriptの通常の関数とコンストラクタの違い

Javascriptの通常の関数とコンストラクタの違い

高洛峰
高洛峰オリジナル
2016-12-07 15:34:461269ブラウズ

通常の関数とコンストラクターの違い

命名規則に関しては、コンストラクターは通常最初の文字が大文字ですが、通常の関数はキャメルケースの命名方法に従います。 3. 関数内のこれは、新しく作成された f のインスタンスを指します 4. デフォルトの戻り値は f のインスタンスです

通常の関数: 1. fn( )
2. 新しいオブジェクトはありません呼び出し元の関数内で作成されます

3. 関数内のこれは、関数を呼び出すオブジェクトを指します (オブジェクトが呼び出されない場合、デフォルトは window)

4. 戻り値は return ステートメントによって決定されます

コンストラクターの値:


デフォルトの戻り値、新しく作成されたオブジェクト (インスタンス) があります。
戻り値を手動で追加する場合 (return ステートメント):


1. 戻り値は基本データ型です。 ->実際の戻り値は新しく作成されたオブジェクト (インスタンス) です
2. 戻り値 複雑なデータ型 (オブジェクト) です -->実際の戻り値はこのオブジェクトです

よくある面接の質問を見てみましょう

りー



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