Apa itu Variabel?

Tutorial JavaScript
Variabel Pemrograman
Pelajari JavaScript
Apa itu Variabel? cover image

Memahami Variabel dalam Pemrograman

Apa itu Variabel?

Variabel adalah elemen penting dalam pemrograman karena digunakan untuk menyimpan informasi yang dapat direferensikan dan dimanipulasi dalam program komputer. Mereka menyediakan cara memberi label pada data dengan nama deskriptif, membuat program lebih mudah dipahami oleh pembaca dan diri kita sendiri. Bayangkan variabel sebagai wadah yang menyimpan informasi. Tujuan satu-satunya adalah memberi label dan menyimpan data dalam memori, yang kemudian dapat digunakan di seluruh program Anda.

Menetapkan Nilai ke Variabel

Memberi nama variabel bisa jadi menantang; mungkin sulit untuk memberikan nama variabel yang jelas dan ringkas. Namun, penting untuk memprioritaskan sifat deskriptif dan mudah dipahami saat memberi nama variabel. Ingatlah bahwa orang lain, termasuk Anda sendiri di masa depan, perlu membaca dan memahami kode tersebut. Menggunakan nama yang secara akurat mencerminkan tujuan variabel akan membuat kode Anda lebih mudah dibaca dan dipelihara. Dalam pemrograman, Anda menetapkan nilai ke variabel menggunakan simbol =, dengan nama variabel di sebelah kiri dan nilai di sebelah kanan.

Misalnya:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Di sini, string 'Joe' ditugaskan ke variabel firstName.

Catatan: Jangan bingung antara operator penugasan = dengan operator kesetaraan ==. Operator = memberikan nilai, sementara == memeriksa apakah dua nilai sama.

Mendapatkan Data dari Pengguna

Untuk memungkinkan interaksi pengguna, Anda dapat menggunakan metode untuk menangkap masukan pengguna. Dalam JavaScript, hal ini dapat dilakukan dengan paket prompt.

Misalnya:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

Fungsi prompt menangkap masukan dari pengguna dan menyimpannya dalam variabel nama.

Cakupan Variabel

Cakupan variabel menentukan di mana ia dapat diakses dalam suatu program. Cakupan ditentukan oleh tempat variabel diinisialisasi.

Cakupan Variabel dalam Fungsi

Dalam fungsi, variabel yang diinisialisasi dalam fungsi hanya dapat diakses di dalam fungsi tersebut.

Misalnya:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Di sini, variabel nama di dalam fungsi printFullName terpisah dari variabel nama di luarnya.

Cakupan dan Blok Variabel

Blok adalah bagian kode yang mengikuti pernyataan kontrol, seperti if, for, atau sementara, dan dibatasi oleh kurung kurawal {}.

Misalnya:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

Dalam kedua kasus tersebut, blok dapat mengakses dan memodifikasi variabel total yang ditentukan di luar blok. Namun, variabel yang diinisialisasi di dalam blok (seperti i dan number) tidak dapat diakses di luar blok.

Jenis Variabel

Ada tiga jenis variabel dalam JavaScript: var, let, dan const.

- var: Mendeklarasikan variabel, secara opsional menginisialisasinya menjadi nilai. var memiliki cakupan fungsi, artinya tersedia di seluruh fungsi yang dideklarasikannya.

var varVariable = 'I am a var variable';

- let: Mendeklarasikan variabel lokal dengan cakupan blok, dan secara opsional menginisialisasinya ke suatu nilai. let lebih disukai daripada var karena cakupan bloknya.

let letVariable = 'I am a let variable';

- const: Mendeklarasikan konstanta bernama read-only dengan cakupan blok. Nilai variabel const tidak dapat diubah melalui penugasan ulang.

const constVariable = 'I am a const variable';

Contoh Cakupan Variabel

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

Dalam contoh ini, variabel a dapat diakses di dalam dan di luar blok, sedangkan b hanya dapat diakses di dalam blok.

Memahami variabel, ruang lingkup, dan jenisnya merupakan hal mendasar untuk menulis program yang jelas dan efektif. Dengan memberi nama dan menggunakan variabel secara cermat, Anda dapat membuat kode yang fungsional dan mudah dipahami.


Career Services background pattern

Layanan Karir

Contact Section background image

Mari tetap berhubungan

Code Labs Academy © 2024 Semua hak dilindungi undang-undang.