我刚开始使用JavaScript,我觉得奇怪的是,当声明变量时,我们不必指定数据类型。这是否有任何具体原因?
答案 0 :(得分:1)
原因是可以使用 dynamic types 。因此,以下代码(c对应方无效)将起作用:
var x; // Now x is undefined
var x = 5; // Now x is a Number
var x = "John"; // Now x is a String
因此,javascript不是严格类型的语言。
答案 1 :(得分:-1)
Javascript是一种松散类型的语言,因此变量类型是在运行时而不是在编译时确定的。