В JavaScript создание объекта без ссылки означает создание объекта без присвоения его переменной. Есть несколько способов добиться этого:
-
Метод 1: использование выражения немедленно вызываемой функции (IIFE)
(function() { // Object properties and methods })();
-
Метод 2: использование ключевого слова
new
с функцией конструктораnew function() { // Object properties and methods }();
-
Метод 3. Использование буквенного обозначения объекта внутри круглых скобок
({ // Object properties and methods });
-
Метод 4: использование метода
Object.create()
Object.create(null, { // Object properties and methods });
-
Метод 5: использование стрелочной функции ES6 в качестве IIFE
(() => { // Object properties and methods })();
Обратите внимание, что во всех этих методах объект создается без присвоения переменной, и поэтому вы не можете ссылаться на него позже в своем коде.