Rumah > Artikel > hujung hadapan web > Peranan pengisytiharan var dalam js
Kata kunci var dalam JavaScript digunakan untuk mengisytiharkan pembolehubah, yang mempunyai fungsi berikut: skop tempatan atau global: Pengisytiharan dalam fungsi ialah skop setempat, dan pengisytiharan di luar fungsi ialah skop global. Pengangkatan: Semua pengisytiharan var dinaikkan ke bahagian atas skopnya, membenarkan akses kepada pembolehubah sebelum ia diisytiharkan. Pengisytiharan berbilang: Pembolehubah yang sama dibenarkan untuk diisytiharkan berbilang kali dalam skop yang sama, dengan setiap pengisytiharan menimpa nilai sebelumnya. Pengisytiharan Semula: Pembolehubah yang diisytiharkan boleh diisytiharkan semula tanpa mengubah nilainya (melainkan ditetapkan secara eksplisit). Adalah disyorkan untuk mengisytiharkan pembolehubah menggunakan let atau const dan elakkan menggunakan var untuk mengelakkan isu skop dan angkat.
Peranan pengisytiharan var dalam JavaScript
Gambaran Keseluruhanvar
是 JavaScript 中用于声明变量的关键字。它用于创建具有局部或全局作用域的变量。
作用范围
var
声明在函数外时(即全局范围内),变量可在整个脚本中访问。var
声明在函数内时,变量只能在该函数内访问。提升
var
声明提升到其所在作用域的顶部。这意味着变量在声明之前即可访问。多次声明
重新声明
var
声明的变量可以被重新声明,即使已经在该作用域内声明过。推荐用法
let
或 const
声明变量,而不是 var
。let
声明局部作用域变量,const
声明常量(不可更改的变量)。var
var
diisytiharkan di luar fungsi (iaitu dalam skop global), pembolehubah boleh diakses sepanjang skrip. 🎜var
diisytiharkan di dalam fungsi, pembolehubah hanya boleh diakses dalam fungsi tersebut. 🎜🎜🎜🎜Boost🎜🎜var
ke bahagian atas skop di mana ia diletakkan. Ini bermakna pembolehubah boleh diakses sebelum ia diisytiharkan. 🎜var
Pembolehubah yang diisytiharkan boleh diisytiharkan semula, walaupun ia telah diisytiharkan dalam skop. 🎜let
atau const
untuk mengisytiharkan pembolehubah dan bukannya var
. 🎜let
mengisytiharkan pembolehubah skop setempat dan const
mengisytiharkan pemalar (pembolehubah yang tidak boleh diubah). 🎜var
kerana ia boleh menyebabkan isu skop dan angkat. 🎜🎜Atas ialah kandungan terperinci Peranan pengisytiharan var dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!