JS и точки с запятой

Fullstack CTO
1 min readAug 21, 2020

--

В последнее время много стайл гайдов где точка с запятой не используется в коде. Раньше я был жестким противником такого, сейчас, после того как стал писать на 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 . В этом канале публикую различные новости и мысли, которых может не быть в этом блоге. Подписывайтесь!

--

--

Fullstack CTO
Fullstack CTO

Written by Fullstack CTO

CTO and co-founder at NEWHR & Geekjob

No responses yet