JS и точки с запятой
В последнее время много стайл гайдов где точка с запятой не используется в коде. Раньше я был жестким противником такого, сейчас, после того как стал писать на Python, точки с запятой стали напрягать. Они и правда мешают глазу и код кажется будто бы в лохмотьях, как край старой скатерти.
Я стал писать JS без точек с запятой, но, порой натыкаюсь на ситуации, когда без точки с запятой возникают проблемы. Простой юзкейс:
const puppeteer = require('puppeteer')(async () => { // … })()
В данном случае будет ошибка, так как интерпретатор будет пытаться взывать функцию.
Выход: поставить точку с запятой:
const puppeteer = require(‘puppeteer’) ;(async () => { // … })()
Но если вдруг, вы все же хотите выдерживать свой стайлгайд, то можно обойтись без и тут нас выручит слово void:
const puppeteer = require(‘puppeteer’)void (async () => { // … })()
Такой вот простой лайфхак.
Geekjob.ru — анонимный поиск работы без палева где можно найти новую работу без проблем на текущем месте. Только для IT, никакого “левого” стафа. Только релевантные предложения.
New.HR — место где помогают найти работу мечты. Работаем только с отборными вакансиями в сфере IT & Digital. Помогаем кандидатам найти работу по душе. Работаем с кандидатами, которые не ищут работу!
Подписывайтесь на Телеграм канал. Следить за обновлениями и прочими материалами от меня можно именно там: @prowebit . В этом канале публикую различные новости и мысли, которых может не быть в этом блоге. Подписывайтесь!