美文网首页
谷歌js规范(1)

谷歌js规范(1)

作者: Cola1993a | 来源:发表于2017-08-10 12:47 被阅读32次

    -声明常量、不能改变的量 用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_;
    };
    

    相关文章

      网友评论

          本文标题:谷歌js规范(1)

          本文链接:https://www.haomeiwen.com/subject/xwkhrxtx.html