Tidak Ditakrifkan Vs Tidak ditakrifkan

Linda Hamilton
Lepaskan: 2024-11-23 21:35:15
asal
309 orang telah melayarinya

Undefined Vs Not defined

Pertama, kita perlu memahami proses Pelaksanaan Kod JavaScript, yang terdiri daripada dua fasa: Fasa Penciptaan Memori dan Fasa Pelaksanaan Kod. Kedua-dua 'undefined' dan 'not definition' adalah berkaitan dengan ruang ingatan.

tidak ditentukan

Dalam Fasa Penciptaan Memori, pembolehubah dan fungsi disimpan sebagai pasangan nilai kunci. JavaScript memperuntukkan undefined kepada setiap pembolehubah sebagai pemegang tempat. Nilai sementara ini kekal sehingga JavaScript menemui nilai sebenar, kemudian ia menggantikan yang tidak ditentukan dengan nilai sebenar. Jangan tetapkan undefined kepada mana-mana pembolehubah; ia bukan amalan yang baik.

var x ;
console.log(x);// undefined
x = 2;
console.log(x); //2
Salin selepas log masuk

tidak ditakrifkan

Dalam JavaScript, jika pembolehubah tidak diisytiharkan sama sekali dan kami cuba mengaksesnya, ia akan membuang ReferenceError.

console.log(x);//ReferenceError: x is not defined
Salin selepas log masuk

kredit kepada Akshay Saini https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn

Atas ialah kandungan terperinci Tidak Ditakrifkan Vs Tidak ditakrifkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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