[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Errors/Not_a_constructor [Back]  [Original]

TypeError: "x" is not a constructor - JavaScript | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

TypeError: "x" is not a constructor

TypeError: Object doesn't support this action (Edge)
TypeError: "x" is not a constructor

TypeError: Math is not a constructor
TypeError: JSON is not a constructor
TypeError: Symbol is not a constructor
TypeError: Reflect is not a constructor
TypeError: Intl is not a constructor
TypeError: SIMD is not a constructor
TypeError: Atomics is not a constructor

In this article

TypeError

?

, - . constructor new operator, , .

, String Array, new. , - , .. . JavaScript - : Math, JSON, Symbol, Reflect, Intl, SIMD, Atomics.

- .

js
var Car = 1;
new Car();
// TypeError: Car is not a constructor

new Math();
// TypeError: Math is not a constructor

new Symbol();
// TypeError: Symbol is not a constructor

function* f() {}
var obj = new f();
// TypeError: f is not a constructor

"car" ()

, . , car, , , . , :

js
function Car(make, model, year) {
  this.make = make;
  this.model = model;
  this.year = year;
}

, mycar ( ) :

js
var mycar = new Car("", "", 1993);

, , new Promise(...) .

( Promise ) TypeError: this is not a constructor:

js
return new Promise.resolve(true);

- Promise.resolve() Promise.reject() :

js
//  ,   ,    :
return new Promise((resolve, reject) => {
  resolve(true);
});

//  ,   :
return Promise.resolve(true);
return Promise.reject(false);


Web Proxy Viewer  |  New URL  |  Original Page