变量命名规范
- 变量必须以字母开头
- 变量也能以 $ 和 _ 符号开头(不推荐)
- 变量名称对大小写敏感(y 和 Y 是不同的变量)
例1:全局变量VS局部变量
var i = 20;
var showFun = function (t) {
console.dir(i);
//var i = 30;
if (t > i) {
console.dir(t);
} else {
console.dir(i);
}
first(10);
}
function first() {
var i = 5;
for (var j = 0; j < i; j++) {
document.write(" " + j);
}
}
this.showFun(10);
例2:面试题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript:变量的赋值</title>
</head>
<body>
<script>
var a = 10;
function A() {
console.log(a);
var a = 20;
console.log(a);
for (var a = 0; a < 5; a++) {
console.log(a);
setTimeout(function () {
console.log("输出:" + a);
}, 0)
}
}
A();
</script>
</body>
</html>
例3:面试题
<script type="text/javascript">
var x = 1, y = z = 1;
y = add(x);//1
function add(num) {
return num = num + 1;
}
z = add(x);//2
function add(num) {
return num = num + 3;
}
console.dir(x + "==" + y + "==" + z);
</script>