Size: a a a

2020 October 14

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Тогда можешь надеется на то, что порядок не важен
источник

MZ

Misha Zamkevich in Svelte [svelt]
Так а почему если местами менять — работает?
источник

MZ

Misha Zamkevich in Svelte [svelt]
Должно тогда и так, и так — не работать.
источник

MZ

Misha Zamkevich in Svelte [svelt]
В этом же вся суть
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Так а почему если местами менять — работает?
Потому что в этом случае ты руками выставляешь порядок, как в обычном js
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Должно тогда и так, и так — не работать.
Да блин)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вот смотри:
источник

MZ

Misha Zamkevich in Svelte [svelt]
Окей окей
источник

MZ

Misha Zamkevich in Svelte [svelt]
Погоди
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
foo();

const foo = () => {}
источник

MZ

Misha Zamkevich in Svelte [svelt]
Где написано, что нужно соблюдать порядок?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Что будет?
источник

MZ

Misha Zamkevich in Svelte [svelt]
Это же особенность фреймворка?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Погоди, я пытаюсь объяснить на очевидном примере
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
foo();

const foo = () => {}
Ошибка, ты её до инициализации хватаешь
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Где написано, что нужно соблюдать порядок?
Нигде, его не надо соблюдать если компилятор «видит» все зависимости
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Misha Zamkevich
Ошибка, ты её до инициализации хватаешь
Да, а если поменяешь местами?
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ну не будет ошибки, я понимаю, продолжай.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Теперь представь что свелт тебе говорит, что можешь не париться о таких вещах, НО только если обернёшь это в $: {}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
А ты берёшь и не оторачиваешь.
источник