<script type="text/javascript">
alert(a);
</script>
điều khiển log cho thấy: "ReferenceError chưa gặp: một không được định nghĩa";Sự khác nhau giữa "? Alert (a) '' và '' alert (a); var a = 1; '' trong javascript
<script type="text/javascript">
alert(a);
var a = 1;
</script>
ở giữa các trình duyệt, Log cho thấy: "không xác định"
Làm thế nào để mã chạy này trong js và những gì gây ra sự khác biệt
[Biến cẩu] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/var#var_hoisting) – Tushar
trong trường hợp thứ hai 'var a = 1;' nếu bạn khai báo biến sau khi cảnh báo Lỗi 'undefined' sẽ xảy ra –
có lỗi đánh máy phải cảnh báo (a) không thay đổi (a) – brk