javascript new演算子のカッコ()を省略する
- 作成日 2020.10.25
- 更新日 2022.07.14
- javascript
- javascript
javascriptで、new演算子のカッコ()を省略して記述する方法を掲載してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 103.0.5060.114
カッコ()を省略
通常の場合は、以下のように「()」を使用しますが、
console.log( new Date() ); // 現在日時(日本標準時)
console.log( new Array() ); // []
console.log( new Object() ); // {}
カッコを外して、使用することも可能です。
console.log( new Date ); // 現在日時(日本標準時)
console.log( new Array ); // []
console.log( new Object ); // {}
use strictしてもエラーにはなりません。
'use strict';
console.log( new Date() );
console.log( new Array() );
console.log( new Object() );
自分で作成したオブジェクトでも同じです。
function User() {
this.name = name;
}
let user = new User;
user.name = 'mebee';
console.log( user.name ); // mebee
クラスでも、「()」を外してもconstructorは実行されます。
class Human {
constructor(name) {
console.log( 'mebee' );
}
}
let human = new Human; // mebee
-
前の記事
React.js UIコンポーネント「office-ui-fabric-react」をインストールして使用する 2020.10.25
-
次の記事
javascript 即時関数をアロー関数で記述する 2020.10.25
コメントを書く