Перейти к содержимому
GitHub

Что такое руны?

Руны — это символы, которые вы используете в файлах .svelte и .svelte.js/.svelte.ts для управления компилятором Svelte. Если рассматривать Svelte как язык, руны являются частью синтаксиса — это ключевые слова.

Руны имеют префикс $ и выглядят как функции:

let message = $state('hello');

Однако они отличаются от обычных функций JavaScript в ключевых аспектах:

  • Вам не нужно их импортировать — они являются частью языка
  • Это не значения — вы не можете присваивать их переменным или передавать в качестве аргументов функции
  • Точно так же, как ключевые слова JavaScript, они действительны только в определённых позициях (компилятор поможет вам, если вы поместите их не в то место)