construct()


Reflect.construct() metodi new operatori kabi ishlaydi.

Reflect.construct() metodi yangi obyekt nusxasini yaratadi.


Misol

// Create a new Array const colors = Reflect.construct(Array, ["red", "green", "blue"]);
O‘zingiz sinab ko‘ring »

new kalit so‘zi bilan bir xil:

// Create a new Array const colors = new Array(["red", "green", "blue"]));
O‘zingiz sinab ko‘ring »

ULASHISH

Sintaksis

Reflect.construct(obj, args [, newTarget])

Parametrlar

Parametr Tavsif
obj Majburiy.
Maqsad obyekt.
args Ixtiyoriy.
Uzatiladigan argumentlardan iborat massivsimon obyekt.
newTarget Ixtiyoriy.
Maxsus obyektlardan voris sinf yaratish (subclassing) uchun qo‘shimcha maqsad parametri.

Qaytariladigan qiymat

Tip Tavsif
Object Yaratilgan yangi obyekt.

Xatolar

Tip Tavsif
TypeError Agar obj yoki newTarget konstruktor bo‘lmasa yoki args obyekt bo‘lmasa, xato chiqariladi.



Brauzerlarda qo‘llab-quvvatlash

Reflect.construct() — ECMAScript6 (ES6 2015) imkoniyati.

JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
51
Edge
15
Firefox
54
Safari
10
Opera
38
2016-yil may 2017-yil aprel 2017-yil iyun 2016-yil sentabr 2016-yil iyun


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!