Bereaksi Variabel ES6


Variabel

Sebelum ES6 hanya ada satu cara untuk mendefinisikan variabel Anda: dengan varkata kunci. Jika Anda tidak mendefinisikannya, mereka akan ditetapkan ke objek global. Kecuali Anda berada dalam mode ketat, maka Anda akan mendapatkan kesalahan jika variabel Anda tidak terdefinisi.

Sekarang, dengan ES6, ada tiga cara untuk mendefinisikan variabel Anda: var, let, dan const.

di mana

var x = 5.6;

Jika Anda menggunakan vardi luar suatu fungsi, itu termasuk dalam lingkup global.

Jika Anda menggunakan vardi dalam suatu fungsi, itu milik fungsi itu.

Jika Anda menggunakan vardi dalam blok, yaitu for loop, variabel masih tersedia di luar blok itu.

varmemiliki ruang lingkup fungsi , bukan ruang lingkup blok .

membiarkan

let x = 5.6;

letadalah versi cakupan blok dari var, dan terbatas pada blok (atau ekspresi) di mana ia didefinisikan.

Jika Anda menggunakan letdi dalam blok, yaitu for loop, variabel hanya tersedia di dalam loop itu.

letmemiliki ruang lingkup blok .


w3schools CERTIFIED . 2022

Dapatkan Sertifikasi!

Selesaikan modul React, kerjakan latihannya, ikuti ujiannya, dan dapatkan sertifikasi w3schools!!

$95 DAFTAR

konstan

const x = 5.6;

const adalah variabel yang setelah dibuat, nilainya tidak akan pernah bisa berubah.

constmemiliki ruang lingkup blok .

Kata constkuncinya agak menyesatkan.

Itu tidak menentukan nilai konstan. Ini mendefinisikan referensi konstan ke nilai.

Karena itu, Anda TIDAK BISA:

  • Tetapkan kembali nilai konstan
  • Tetapkan ulang array konstan
  • Tetapkan kembali objek konstan

    Tapi kamu bisa:

  • Ubah elemen array konstan
  • Ubah properti objek konstan

Uji Diri Anda Dengan Latihan

Olahraga:

Buat variabel yang tidak dapat diubah.

 x = 5.6;