Rumah > Artikel > hujung hadapan web > Adakah sintaks es6 mempunyai skop peringkat blok?
Sintaks ES6 mempunyai skop peringkat blok Skop yang dibentuk oleh sepasang pendakap ialah skop peringkat blok. es6 merujuk kepada skop peringkat blok, membolehkan fungsi diisytiharkan dalam skop peringkat blok, pernyataan pengisytiharan fungsi berkelakuan seperti let dan tidak boleh dirujuk di luar skop peringkat blok.
Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.
Sintaks ES6 mempunyai skop peringkat blok
Skop yang dibentuk oleh sepasang pendakap ialah Blok -skop peringkat
ES6 memperkenalkan skop peringkat blok, yang secara eksplisit membenarkan fungsi diisytiharkan dalam skop peringkat blok. ES6 menetapkan bahawa dalam skop peringkat blok, pernyataan pengisytiharan fungsi berkelakuan seperti let dan tidak boleh dirujuk di luar skop peringkat blok.
Sebelum ES6, JavaScript tidak mempunyai skop peringkat blok Semua pembolehubah telah diisytiharkan melalui kata kunci var, iaitu pembolehubah dalam pernyataan kawalan juga boleh diakses dalam skop luaran.
Dengan ketibaan ES6, JavaScript telah membawa kami kata kunci let dan const, dan ia juga mempunyai konsep skop peringkat blok ( { } ialah skop peringkat blok dalaman. Apabila menguji demo kecil Anda boleh gunakan { } untuk mencipta skop peringkat blok untuk mengelakkan konflik nama berubah). Pembolehubah yang kami takrifkan menggunakan let dan const dalam pernyataan kawalan tidak boleh diakses dari luar. Jika tiada pembolehubah dengan nama yang sama ditakrifkan dalam skop global, ralat yang sepadan akan dilaporkan:
Penggunaan: Apabila anda memerlukan beberapa pembolehubah sementara, peringkat blok skop boleh digunakan Main peranannya. Dengan mencipta skop peringkat blok, kami tidak perlu risau tentang mengacaukan pembolehubah global yang ditakrifkan oleh orang lain, dan kami boleh menentukan pembolehubah kami sendiri mengikut idea kami sendiri.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Adakah sintaks es6 mempunyai skop peringkat blok?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!