Size: a a a

JavaScript — русскоговорящее сообщество

2021 January 29

И

Иван in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
lazy ?
или правильнее modest?
источник

И

Иван in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
lazy ?
или правильнее modest?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
наврено "ленивый" всё же правильнее
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Joe Beretta
Попробуй тогда IIFE прописать без ;
)
(() => { console.log('helo world') })()
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
(() => { console.log('helo world') })()
🗿
источник

JB

Joe Beretta in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
(() => { console.log('helo world') })()
а если к примеру так?
const { someVar } = require('path/to/file')

(() => {console.log('hell')} )()
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
и?
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
обычно ставят перед функцией, но при желании, можно обойтись без ; если у тебя принципы
источник

JB

Joe Beretta in JavaScript — русскоговорящее сообщество
Farhod
везде можно обойтись без ;
я к этому. не везде все таки можно)
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
У меня prettier запятые ставит 😎
источник

JB

Joe Beretta in JavaScript — русскоговорящее сообщество
0xLDev | Web Developer
У меня prettier запятые ставит 😎
+
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
const { someVar } = require('path/to/file')

!(() => {console.log('hell')} )()
классика
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
на самом деле довольно  мало кейсов, когда это действительно проблема - редко строки начинаются с ( или с [
источник

JB

Joe Beretta in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
const { someVar } = require('path/to/file')

!(() => {console.log('hell')} )()
классика
ну такое себе. я лучше во всем проекте только перед IIFE буду ставить ; чем через приведение типа таким образом)
З.ы. это ИМХО и не тема для холивара)
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну ставь, кто тебе не дает )
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ты спросил, как IIFE написать без ; - я тебе ответил как )
источник

DM

Dmitriy Matths in JavaScript — русскоговорящее сообщество
здравствуйте, я ведь верно понимаю что такая запись: (0 == "") работает так:
 1. идет сравнение без приведения типов
 2. сравнивается 0 и ""
 3. имеется 0 - число, и "" - строка
 4. преобразуем ""
   4.1. преобразуем "" в число
   4.2. "" преобразуется в 0
 5. в итоге получается сравнение 0 == 0
 6. получается true

запись: ([] == "") работает так:
 1. идет сравнение без приведения типов
 2. сравнивается [] и ""
 3. имеется [] - массив, и "" - строка
 4. преобразуем []
   4.1. преобразуем [] в строку
   4.2. [] преобразуется в ""
   4.3. преобразуем "" в число
   4.4. "" преобразуется в 0
 5. преобразуем ""
   5.1. преобразуем "" в число
   5.2. "" преобразуется в 0
 6. в итоге получается сравнение 0 == 0
 7. получается true

верно? Или массив со строкой по другому сравнивается?
источник

СД

Саша Домоседов... in JavaScript — русскоговорящее сообщество
Подскажите паблик по css
источник

0

0xLDev | Web Develop... in JavaScript — русскоговорящее сообщество
Саша Домоседов
Подскажите паблик по css
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Dmitriy Matths
здравствуйте, я ведь верно понимаю что такая запись: (0 == "") работает так:
 1. идет сравнение без приведения типов
 2. сравнивается 0 и ""
 3. имеется 0 - число, и "" - строка
 4. преобразуем ""
   4.1. преобразуем "" в число
   4.2. "" преобразуется в 0
 5. в итоге получается сравнение 0 == 0
 6. получается true

запись: ([] == "") работает так:
 1. идет сравнение без приведения типов
 2. сравнивается [] и ""
 3. имеется [] - массив, и "" - строка
 4. преобразуем []
   4.1. преобразуем [] в строку
   4.2. [] преобразуется в ""
   4.3. преобразуем "" в число
   4.4. "" преобразуется в 0
 5. преобразуем ""
   5.1. преобразуем "" в число
   5.2. "" преобразуется в 0
 6. в итоге получается сравнение 0 == 0
 7. получается true

верно? Или массив со строкой по другому сравнивается?
есть метод toString, при сравнении он вызывается если есть
источник