Как называется конструкция funcName: function() {…}

298
21 января 2017, 13:16

Уже который раз встретилась с таким синтаксисом:

$('#exampleModal').reveal({
    close: function () { console.log("модальное окно начинает скрываться"); },
    closed: function () { console.log("модальное окно только что скрылось"); },
});

Как он называется и где о нем почитать?

Answer 1

Данная конструкция

{
    close: function () { console.log("модальное окно начинает скрываться"); },
    closed: function () { console.log("модальное окно только что скрылось"); },
}

Называется: Литерал объекта. С помощью такой нотации можно создавать объекты и инициализировать их поля.

В данном случае создается объект с двумя полями: close, closed - каждое из полей является функцией.

READ ALSO
Что означает такого вида функция? [дубликат]

Что означает такого вида функция? [дубликат]

На данный вопрос уже ответили:

250
Как на JavaScript отразить вертикально base64 jpeg?

Как на JavaScript отразить вертикально base64 jpeg?

Изображение приходит с сервера и записывается в буфер, после чего вставляется в <img src="

320
Вопрос по абстрагированию JavaScript

Вопрос по абстрагированию JavaScript

Всем приветИзучаю JavaScript, читаю учебник "Выразительный JavaScript" и дошел до интересной задачи в конце пятой главы

307