//注意:声明变量时,var关键字可以省略掉
//不使用var关键字声明的变量是全局变量
/*
可见不使用var关键字声明的变量不会提前(即不使用var关键字声明的变量不会前置)
*/
源代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javaScript中的变量知识点(使用var关键字声明变量和不使用var关键字声明变量,这2者的区别)</title>
<script type="text/javascript">
//注意:声明变量时,var关键字可以省略掉
//不使用var关键字声明的变量是全局变量
var age = 6;
console.log('age=' + age); //结果为age=6
age = 8;
console.log('age=' + age); //结果为age=8
var age = 12;
console.log('age=' + age); //结果为age=12
console.log('hometown=' + hometown); //结果为hometown=undefined
var hometown = '江西省赣州市于都县';
console.log('hometown=' + hometown); //结果为hometown=江西省赣州市于都县
// console.log('country=' + country); //报错country is not defined
/*
可见不使用var关键字声明的变量不会提前(即不使用var关键字声明的变量不会前置)
*/
//不使用var关键字声明变量
country = 'I Love China中国';
console.log('country=' + country); //结果为country=I Love China中国
</script>
</head>
<body>
<h1 style="color: red;">javaScript中的变量知识点</h1>
<h2>使用var关键字声明变量和不使用var关键字声明变量,2者的区别</h2>
</body>
</html>