Các biến JavaScript không được nhập nhưng giá trị của chúng có kiểu. Cùng một biến có thể được gán các giá trị mới.
Ví dụ
Bản trình diễn trực tiếp
<!DOCTYPE html> <html> <body> <script> var a; document.write(typeof a+"\r\n"); a = true; document.write(typeof a+"\r\n"); a = 5; document.write(typeof a+"\r\n"); a = "web"; document.write(typeof a+"\r\n"); </script> </body> </html>