LINUX.ORG.RU

История изменений

Исправление special-k, (текущая версия) :

например

class Control.BaseControl
  constructor: (params)->
    if params?
      for k,v of params
        @[k] = v
    @doms = []
транслируется в
  Control.BaseControl = (function() {

    function BaseControl(params) {
      var k, v;
      if (params != null) {
        for (k in params) {
          v = params[k];
          this[k] = v;
        }
      }
      this.doms = [];
    }
  }
а потом uglifier сделает так:
  Control.BaseControl = (function() {
    function a(params) {
     ...
    }
  }

Исходная версия special-k, :

например

class Control.BaseControl
  constructor: (params)->
    if params?
      for k,v of params
        @[k] = v
    @doms = []
транслируется в
  Control.BaseControl = (function() {

    function BaseControl(params) {
      var k, v;
      if (params != null) {
        for (k in params) {
          v = params[k];
          this[k] = v;
        }
      }
      this.doms = [];
    }
  }
а потом uglifier сделает так:
  Control.BaseControl = (function() {
    function a(params) {
    }
  }