> [!NOTE] **rune** /ruːn/ _noun_ > > 神秘的または魔術的なシンボルとして使用される文字やマーク。 Rune は `.svelte` ファイルや `.svelte.js`/`.svelte.ts` ファイルで使用するシンボルで、Svelte コンパイラをコントロールします。Svelte を言語として考えるなら、Rune は構文の一部であり、キーワードです。 Rune には `$` 接頭辞があり、関数のように見えます: ```js let message = $state('hello'); ``` しかし、これらは通常の JavaScript の関数とはいくつか重要な点で異なります: - インポートする必要はありません — これは言語の一部です - 値ではありません — 変数に代入したり、関数の引数として渡すことはできません - JavaScript のキーワードと同じように、特定の位置でのみ有効です (もし間違った位置に置いても、コンパイラが助けてくれます) > [!LEGACY] > Rune は Svelte 5 以前には存在しません。