Rumah > hujung hadapan web > tutorial js > Mengapa JSFiddle Saya Menunjukkan Ralat 'ujian tidak ditentukan', dan Bagaimana Saya Boleh Membetulkannya?

Mengapa JSFiddle Saya Menunjukkan Ralat 'ujian tidak ditentukan', dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Lepaskan: 2024-12-29 15:57:11
asal
271 orang telah melayarinya

Why Does My JSFiddle Show a

Menyahpepijat JSFiddle yang Rosak: Menyelesaikan Ralat "ujian tidak ditentukan"

Dalam JSFiddle ini, walaupun mempunyai butang dengan pengendali onclick, mengklik butang tidak mencetuskan amaran. Konsol memaparkan ralat "ujian tidak ditentukan." Untuk memahami isu ini dan penyelesaiannya, mari kita mendalami tetapan JSFiddle.

Memahami Tetapan Bungkus JSFiddle

Secara lalai, JSFiddle membungkus semua kod JavaScript dalam fungsi yang dilaksanakan sebaik sahaja halaman dimuatkan sepenuhnya. Ini bermakna semua pembolehubah dan fungsi yang ditakrifkan dalam kod JavaScript adalah setempat kepada fungsi pembalut ini dan tidak boleh diakses dalam skop global. Oleh itu, ujian fungsi() yang digunakan oleh pengendali onclick tidak dikenali.

Menyelesaikan Isu dengan Mengubah Suai Tetapan Balut

Untuk menyelesaikan isu ini, kita perlu mengubah suai tetapan JSFiddle untuk melumpuhkan pembalut kod. Buka panel tetapan, navigasi ke tab "JavaScript" dan di bawah "Balut kod anda?" lungsur turun, pilih "tiada bungkus." Ini memastikan bahawa kod JavaScript dilaksanakan serta-merta, dan pembolehubah serta fungsi tersedia dalam skop global.

Mengemas kini JSFiddle

Berikut ialah JSFiddle yang dikemas kini tanpa bungkus tetapan: http://jsfiddle.net/zalun/Yazpj/1/

Notis bahawa kami turut menukar rangka kerja kepada "Tiada Pustaka" kerana anda tidak menggunakan rangka kerja JavaScript.

Kesimpulan

Dengan melaraskan tetapan bungkus JSFiddle, kami menyelesaikan " ralat ujian tidak ditentukan" dan membolehkan pengendali onclick butang berfungsi seperti yang dimaksudkan. Adalah penting untuk mempertimbangkan kesan tetapan JSFiddle pada tingkah laku kod dan membuat pelarasan yang sesuai untuk memastikan kod anda dilaksanakan dengan betul.

Atas ialah kandungan terperinci Mengapa JSFiddle Saya Menunjukkan Ralat 'ujian tidak ditentukan', dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan