Непонятный синтаксис в JS { enter }

120
18 ноября 2019, 02:30

Что означает такой тип записи? Я немного недопонимаю.

const Stage = require('telegraf/stage');
const { enter } = Stage;
bot.start(async (ctx) => enter('first'))
const secondScene = new Scene('second')

// Возможно здесь мы обращаемся через enter('first') к объекту Scene('first'); // Верны ли мои догадки?

Answer 1
const { enter } = Stage;

эквивалент

const enter = Stage.enter;

enter в данном случае имя одного из полей объекта Stage

const myObject = {
    first: 1,
    second: 2,
    third: 3
}
const {first, third} = myObject;

то же самое, что и:

const first = myObject.first;
const third = myObject.third;

Получим локальные константы first и third

READ ALSO
Модальное окно и табы

Модальное окно и табы

Как данный код понимает, что я нажимаю на именно данный таб? Он должен выводить модальное окно при нажатии на кнопку в табе

100
HTML5 Video Buffered не правильное срабатывание onprogress в Firefox

HTML5 Video Buffered не правильное срабатывание onprogress в Firefox

Получаю значение буферизации следующей функцией по событию progress

109
Распарсить массив из json

Распарсить массив из json

Есть json файл с названием examplejson

132
Как в Bootstrap 4 добавить на показ 7 слайдов?

Как в Bootstrap 4 добавить на показ 7 слайдов?

Задача: Показать 7 элементовЕсли их будет больше

80