Chúng ta cũng biết em JS khá là đỏng đảnh và khó hiểu. Thể nên, bọn Tây thường hay dùng từ “deep dive” để ám chỉ cần phải chọc sâu vô sau khi vờn vờn làm quen với em ấy. Mình lập topic này mỗi ngày post 3 câu hỏi hack-não một chút về JS được không nhỉ (2 ngày post 1 lần) cho vui:
+Câu 1: Tại sao lại có hoisting trong JS?
+Câu 2: Trong IIFE (ify), tại sao lại cần 2 ngoặc tròn ngoài cùng.
Ví dụ:
( function(document, cookie, callback){
//code ở đây nhé
}(this, this.cookie, googleCallback)
)
+Câu 3: Sự khác nhau giữa jQuery.each (aka $.each) và jQuery(“li”).each (aka $(“li”).each) là gì?
Nếu chương trình thành công, mình sẽ làm tương tự với các ngôn ngữ khác như PHP, Python, Perl, Ruby, …


, mà script language nói chung và javascript nói riêng là hướng đến tính mèm dẻo và gần với ngôn ngữ tự nhiên nhất có thể nên có lẽ mấy ông não to nghĩ ra JS đã cho nó thêm một tính năng đó là hosting (dùng trước khai báo sau). Chính đặc điểm này lại góp phần tạo ra một em JS đầy thú vị và đôi lúc khó đoán
.
javascript because she is sexy

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?