-声明常量、不能改变的量 用const:NAMES_LIKE_THIS(大写字母+下划线的组合)
-js语句是以分号作为结束。注意:第一种函数表达式应当有分号,第二种函数声明没有分号。
var foo = function() {
return true;
}; // semicolon here.
function foo() {
return true;
} // no semicolon here.
-函数声明不能在块里,函数表达式的形式声明可以。第一种不可,第二种可以。
if (x) {
function foo() {}
}
if (x) {
var foo = function() {};
}
-能用声明原始类型如:string,number解决的事儿不要声明一个对象
var x = new Boolean(false);
typeof new Boolean(0) == 'object';
var x = Boolean(0);
typeof Boolean(0) == 'boolean';
-避免delete,采用赋值为null的方式
Foo.prototype.dispose = function() {
this.property_ = null;
};
Foo.prototype.dispose = function() {
delete this.property_;
};