Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 19

V

Vlad in JavaScript Noobs — сообщество новичков
т.е вместо
const fn = (() => {
 let innerVal = ''
 return () => {}
})()

предлагаете использовать модули?
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Модули огонь
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Vlad
т.е вместо
const fn = (() => {
 let innerVal = ''
 return () => {}
})()

предлагаете использовать модули?
Const fn = () => {}

Fn()
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Dmitry Sidorov
Const fn = () => {}

Fn()
напиши функцию которая считает количество вызовов и не юзает глобальный скоуп
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Vlad
напиши функцию которая считает количество вызовов и не юзает глобальный скоуп
Чего?
источник

V

Vlad in JavaScript Noobs — сообщество новичков
функция которая считает количество её вызовов без переменных глобального скоупа
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
На

let count = 0

export function something() {
 count += 1
 ...
}
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
На

function createSomething() {
 let count = 0

 return () => {
   count += 1
   ...
 }
}
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
На

let count = 0

export function something() {
 count += 1
 ...
}
{
 let count = 0;

function counter() {
 count += 1
 }
}
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Не тебе реплайнул
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Taras Postolyuk
{
 let count = 0;

function counter() {
 count += 1
 }
}
-
источник

y

ymdev in JavaScript Noobs — сообщество новичков
А где по классике еще один способ ?)
К статическому свойству функции прицепиться
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
так же не в глобальном а блочном скоупе
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Почему нет?
источник

V

Vlad in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
На

let count = 0

export function something() {
 count += 1
 ...
}
помимо сайд эффектов ты полагаешься на определенную систему модулей
источник

V

Vlad in JavaScript Noobs — сообщество новичков
а commonJs и es6 импорты по разному устроены
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Dmitry Sidorov
Почему нет?
Неочевидно потому что function declaration всплывает
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Vlad
помимо сайд эффектов ты полагаешься на определенную систему модулей
Дичайший бред
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Приложение всегда пишется под определенную систему модулей
источник

y

ymdev in JavaScript Noobs — сообщество новичков
О. Этот тот токсичный тип с реакт чата пришел в нубскую конфу ))
С понижением, что ли :)
источник