Size: a a a

2020 October 14

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Можно пример, когда нужна не-переменная?
да любое выражение вообще
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ща
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
это как?
Внутри функции переменная не участвует никак, а просто передаётся при вызове аргументом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Внутри функции переменная не участвует никак, а просто передаётся при вызове аргументом
а ну это конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
он вообще не пытается понять что ты делаешь с зависимостями. просто они должны быть внутри $:
источник

A

Arushwl in Svelte [svelt]
С точки зрения жс муть, но работает 💪🏻
источник

ON

Oleg N in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Можно пример, когда нужна не-переменная?
$: console.log(value) ?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Можно пример, когда нужна не-переменная?
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
стоп, так это же главная фича вообще, что $: не только переменные, да и не должно. в svelte 2 были только computed как во vue и они не позволяют сделать многие вещи, потому что в итоге результат пишется в "переменную"
а если $watch вместо $ ?
не так красиво, зато понятно и просто
источник

A

Arushwl in Svelte [svelt]
: как глаза )))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
а если $watch вместо $ ?
не так красиво, зато понятно и просто
типа как коллбек?
источник

A

Arushwl in Svelte [svelt]
Бакс с глазами
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
типа как коллбек?
да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
да
но это же не коллбек
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
этой конструкции вообще нет в рантайме
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
но это же не коллбек
$: console.log(value)  ->  $watch(value, console.log)
$: a = b   ->   $watch(b, () => a = b);
$watch покрвает любой кейс
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
$: console.log(value)  ->  $watch(value, console.log)
$: a = b   ->   $watch(b, () => a = b);
$watch покрвает любой кейс
понимаю, но физически это не функция же
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
этой конструкции вообще нет в рантайме
ну да
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тогда почему она выглядит как функция?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
что будет если я сделаю так:

const $ = $watch
;
источник