跳至主要內容

什麼是符文?

符文 /ro͞on/ 名詞

用作神秘或魔法符號的字母或標記。

符文是在 .svelte.svelte.js / .svelte.ts 檔案中使用的符號,用於控制 Svelte 編譯器。 如果您將 Svelte 視為一種語言,符文是語法的一部分 — 它們是關鍵字

符文具有 $ 前綴,看起來像函數

let let message: stringmessage = 
function $state<"hello">(initial: "hello"): "hello" (+1 overload)
namespace $state

Declares reactive state.

Example:

let count = $state(0);

https://svelte.dev.org.tw/docs/svelte/$state

@paraminitial The initial value
$state
('hello');

然而,它們在重要方面與一般 JavaScript 函數不同

  • 您不需要匯入它們 — 它們是語言的一部分
  • 它們不是值 — 您無法將它們賦值給變數或將它們作為引數傳遞給函數
  • 就像 JavaScript 關鍵字一樣,它們僅在特定位置有效(如果您將它們放在錯誤的位置,編譯器會協助您)
舊版模式

在 Svelte 5 之前,符文不存在。

在 GitHub 上編輯此頁面