1. 谨慎用中文命名变量,函数
var 人名 = "张三";
function 睡觉(谁){
alert(谁 + "快:睡觉!都快半夜了")
}
睡觉(“Ken”)
防止Unicode编码乱码
2. 减少全局变量使用
在任何函数外面直接执行var变量
var f = "value"
直接添加一个变量到全局对象上,
window.f = "value"
直接使用未经声明的变量
f = "value"
如何减少全局变量的声明呢?
我们可以给他加个命名空间
var My = {}
My.name = {
"first-name":"Li",
"last-name":"Ken"
}
My.work = {
number: 12,
one: {
name: "one",
time: "2018-12-23",
city: "beijing"
},
two: {
name: "one",
time: "2018-12-23",
city: "beijing"
}
}
在编程语言中,作用域控制着变量和参数的可见性
var