Дані змінні оголошуються у методах, конструкторах чи блоках. Локальні змінні існують лише у викликаному блоці коду, після закінчення якого вони видаляються з пам'яті. Вони видно лише в межах оголошеного методу, конструктора чи блоку. Тобто використовувати змінну, наприклад, в іншому методі не можна.

Область видимості змінної властивість, яка визначає, чи можна використовувати змінну з різних областей класу. Це залежить від місця, де змінну було оголошено.

Змінна може бути оголошена лише один раз. Тому слід оголошувати змінну лише один раз і потім використовувати її вже без let . Примітно, що є функціональні мови програмування, такі як Scala або Erlang, які забороняють змінювати значення змінної.