Tôi tự coi mình là người có khả năng hợp lý với JavaScript và quen thuộc với nhiều cách khác nhau để đạt được điều tương tự. Nhưng hôm nay tôi đã xem qua một số chức năng cú pháp mà tôi đã không nhìn thấy trước đây:Chức năng JavaScript Cú pháp Giải thích: function object.myFunction() {..}
function document.body.onload()
{
alert('loaded');
}
Nếu tôi được viết mã như vậy tôi sẽ làm điều đó như thế này:
document.body.onload = function()
{
alert('loaded');
}
Bỏ qua thực tế rằng đây không phải là cách tốt nhất để xử lý sự kiện onload
, đây có phải là JavaScript hợp lệ không? Nó xuất hiện để gây ra lỗi cú pháp trong FireFox (và JSLint), vì vậy tôi đoán rằng đó là cú pháp chỉ Internet Explorer? Nếu đó là IE chỉ sau đó tôi muốn loại bỏ nó nhưng tôi lo ngại rằng nó có thể có một số tác dụng phụ kỳ quặc.