JavaScript, sebagai bahasa yang digunakan secara meluas, menduduki kedudukan teras dalam bidang pembangunan web. Salah satu konsep terasnya ialah skop, yang mentakrifkan skop pembolehubah, fungsi dan objek dalam pangkalan kod. Artikel ini akan menyelidiki kehalusan skop JavaScript, meliputi skop global, tempatan dan fungsi serta menggambarkan cara ia berfungsi melalui contoh.
Skop global
Skop global mengandungi pembolehubah, fungsi dan objek yang boleh diakses dari mana-mana bahagian program, yang berasal dari luar mana-mana fungsi yang disertakan atau blok kod. Contohnya:
<code class="language-javascript">let globalVariable = "Hello, World!"; function myFunction() { console.log(globalVariable); // 输出: "Hello, World!" } console.log(globalVariable); // 输出: "Hello, World!"</code>
Di sini, globalVariable
ditakrifkan secara global, jadi ia boleh diakses di dalam dan di luar myFunction
, yang mencerminkan sifat skop global yang tidak terhad.
Skop tempatan
Sebaliknya, skop setempat mengehadkan pembolehubah, fungsi dan objek kepada blok kod tertentu, seperti pernyataan if atau gelung for. Sila lihat contoh di bawah:
<code class="language-javascript">if (true) { let localVariable = "Hello, World!"; console.log(localVariable); // 输出: "Hello, World!" } console.log(localVariable); // 抛出错误: localVariable is not defined</code>
Dalam kes ini, localVariable
hanya wujud dalam skop pernyataan if dan tidak boleh diakses di luar sempadannya.
Skop fungsi
Skop fungsi mengehadkan pembolehubah, fungsi dan objek kepada skop fungsi tertentu, menjadikannya tidak boleh diakses di luar fungsi tersebut. Sila lihat:
<code class="language-javascript">function myFunction() { let functionVariable = "Hello, World!"; console.log(functionVariable); // 输出: "Hello, World!" } console.log(functionVariable); // 抛出错误: functionVariable is not defined</code>
Di sini, functionVariable
hanya wujud di dalam myFunction
dan berada di luar skop skop luar, yang mentakrifkan sifat skop fungsi.
Ringkasnya, menguasai skop dalam JavaScript ialah kunci untuk menulis pangkalan kod yang elegan, cekap dan mudah diselenggara. Skop global menyediakan akses di mana-mana, skop tempatan menyediakan pengasingan dalam blok kod, dan skop fungsi menyediakan enkapsulasi dalam fungsi Bersama-sama, mereka membentuk struktur kompleks paradigma skop JavaScript.
Atas ialah kandungan terperinci Scop dalam Javascript.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!