От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
26 of 73 menu

Функция, возвращающая несколько значений - изящное использование на ES6

При программировании может возникнуть такая ситуация, когда функция должна вернуть несколько значений сразу. ES6 поможет нам изящно разрулить эту ситуацию и сократит количество лишнего кода. Посмотрим на практическом примере - пусть функция должна вернуть одновременно год, месяц и день. Упростим задачу средствами ES6!

Исходники кода

function getNow() { let dateObj = new Date; let year = dateObj.getFullYear(); let month = dateObj.getMonth(); let date = dateObj.getDate(); let day = dateObj.getDay(); return {year, month, date, day} } let now = getNow(); let year = getNow().year; let month = getNow().month; let {year, month} = getNow(); console.log(year, month);
function getYearMonth() { let dateObj = new Date; let year = dateObj.getFullYear(); let month = dateObj.getMonth(); return {year, month}; } let {year, month} = getYearMonth();
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить