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

高洛峰
リリース: 2016-12-07 15:34:46
オリジナル
1278 人が閲覧しました

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

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

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

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

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

コンストラクターの値:


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


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

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

りー



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート