Skip to content

Instantly share code, notes, and snippets.

@shakvaal
shakvaal / class.coffee
Last active May 23, 2016 22:58
Coffescript Class Members Cheatsheet
##== Common members and their respective js code ==##
# Recommended codestyle
class Class
static_inner = 'var static_inner'
constructor: ()->
instance_inner = 'var instance_inner'
@instance_own = 'this.instance_own'
instance: 'Class.prototype.instance'
// функция для поверхностного (shallow) копирования полей
// из src в поверхностную копию dest
var copy = function(dest, src){
var result = {};
// копируем все собственные (own) поля сначала из dest в result,
// потом из src в result
[dest, src].forEach( function(obj){