1. Browser xử lý JS như nào ? => thông qua JS engine, js engine nổi tiếng nhất là V8 của chrome 2. Cơ chế hoisting là gì ? => Cơ chế hoisting là cơ chế đưa các phần khai báo biến và hàm lên các dòng đầu tiên của Scope chứa nó. Tuy nhiên, chỉ di chuyển các phần khai báo, phần gán giá trị vẫn giữ nguyên vị trí cũ. 3. Callback function là gì? => Callback function là một function A được truyền vào một function B dưới dạng một tham số. Tại một thời điểm nào đó tùy thuộc vào cách function B được xây dựng mà function A sẽ được function B gọi để thực thi. example: const sayHello = ( name , callback ) => { const msg = "Hello, " + name ; return callback ( msg ); }; const useCallBack = sayHello ( "Khoa" , ( msg ) => { return msg ; }); console . log ( useCallBack ); 4. Em hiểu gì về closure? => Closure là một hàm được viết lồng vào bên trong một hàm khác (hàm cha) mà nó có thể sử dụng và thay đổi các tham số của hàm ch...