Змінні

ClojureScript — це функціональна мова, зосереджена на незмінності даних. Через це, в ній немає поняття змінної, яке ви знаєте з багатьох інших мов програмування. Найбільш близькою аналогією до змінних будуть змінні в алгебрі; коли в математиці ми кажемо x = 6, це означає, що символу x відповідає число 6.

В ClojureScript змінні представлені символами і містять в собі значення разом з метаданими.

Змінну можна створити за допомогою спеціальної форми def:

(def x 22)
(def y [1 2 3])

Змінні завжди знаходяться на вищому рівні у просторі імен (про які ми поговоримо пізніше). Якщо використати def у функції, змінна все одно буде створена на рівні простору імен. Ми не рекомендуємо це робити. Якщо вам потрібна локальна змінна у функції, використовуйте форму let.

results matching ""

    No results matching ""