Kiểm Tra Thi Trắc Nghiệm Online JavaScript Nâng Cao

Tăng Cường Kỹ Năng Với JavaScript Nâng Cao!
Bài thì Kiểm tra JavaScript nâng cao

Câu 1: Kết quả của function foo(){var a=10;if(true){var a=20;}return a;} console.log(foo()); là gì?

Câu 2: Kết quả của function bar(){let x=10;if(true){let x=20;console.log(x);}console.log(x);} bar(); là gì?

Câu 3: "Hoisting" trong JavaScript có nghĩa là gì?

Câu 4: Kết quả của function sum(a,b){return a+b;} console.log(sum(5)); là gì?

Câu 5: Closure trong JavaScript được định nghĩa như thế nào?

Câu 6: Đâu là cách đúng để viết một arrow function trả về tổng 2 số?

Câu 7: Kết quả của (function(){console.log('Hello');})(); là gì?

Câu 8: Kết quả của function greet(name='Guest'){return 'Hello, '+name+'!';} console.log(greet('John')); console.log(greet()); là gì?

Câu 9: Kết quả của console.log(a); let a=10; là gì?

Câu 10: Đâu là phương pháp để ràng buộc giá trị this cho một hàm?

Kiểm Tra Thi Trắc Nghiệm Online JavaScript Nâng Cao Kiểm Tra Thi Trắc Nghiệm Online JavaScript Nâng Cao

400 490 500