Size: a a a

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

2020 August 04

ei

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

🦜

🦜 in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Есть идеи как это проверять?
Object.getPrototypeOf(obj) === null
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
🦜
obj.__proto__ === undefined
должна возвращать true на пустой объект с прототипом Object.prototype :D
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Если вы знаете только JS, то вопрос вам будет скорее не понятен. Интересует что там происходит глубже, когда функция(alert) вызывает функцию у кторой внутри еще одна функция.
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Может и не зря начил интересоватся не много о 'Си' итп.
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Если вы не знаете основ программирования, то скорее всего вам будет не понятно, что функция alert в данном случае не вызывает никакую верхнюю функцию.
источник

🦜

🦜 in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Может и не зря начил интересоватся не много о 'Си' итп.
можно еще к врачу сходить
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
🦜
можно еще к врачу сходить
2 токсика это уже много на жс нубку, они же тут с ума сойдут)
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Если вы знаете только JS, то вопрос вам будет скорее не понятен. Интересует что там происходит глубже, когда функция(alert) вызывает функцию у кторой внутри еще одна функция.
Загвоздка в том, что все ровно наоборот: сначала вызывается counter, а потом уже alert
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Если вы не знаете основ программирования, то скорее всего вам будет не понятно, что функция alert в данном случае не вызывает никакую верхнюю функцию.
Расскажите что там в основе происходит? Неужели функция лежащая в переменной уже не функция - в основах?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Вон тебе сверху обьяснили
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Это из работы javascript или от основ программирования, ответ был?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
a(b(c(d(1 + 3))))

Сначала обрабатывается 1 + 3
Потом d(4)
Потом c с результатом d(4)
Потом b с результатом c(d(4))
Потом a с результатом b(c(d(4)))
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Расскажите что там в основе происходит? Неужели функция лежащая в переменной уже не функция - в основах?
Строка alert(counter()) разбирается парсером в инструкции виртуальной машины по спецификации языка (в отдельных случаях это будет компиляция сразу в машинный код, но отбросим это для простоты). Последовательность этих инструкций выглядит в упрощённом виде примерно так:

1. найти объект counter в области видимости
2. применить операцию [Call] к объекту с пустым списком аргументов
3. результат операции сохранить
4. Найти объект alert в области видимости
5. Применить операцию [Call] к объекту, в качестве списка аргументов передать список из одного элемента - результата вызова counter
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
Строка alert(counter()) разбирается парсером в инструкции виртуальной машины по спецификации языка (в отдельных случаях это будет компиляция сразу в машинный код, но отбросим это для простоты). Последовательность этих инструкций выглядит в упрощённом виде примерно так:

1. найти объект counter в области видимости
2. применить операцию [Call] к объекту с пустым списком аргументов
3. результат операции сохранить
4. Найти объект alert в области видимости
5. Применить операцию [Call] к объекту, в качестве списка аргументов передать список из одного элемента - результата вызова counter
Ты брат Ивана?
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Я дед мазай
источник

ei

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

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
мне тоже лень
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
И вообще спать пора
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Так что спокойной ночи всем!
источник