What does the following assignment mean in the coffeescript snippet? -
i saw class a, after class definition
class constructor: (@x=0, @y=0) -> @a = what @a = here?
it helps @ generated output.
// generated coffeescript 1.9.3 (function() { var a; = (function() { function a(x, y) { this.x = x != null ? x : 0; this.y = y != null ? y : 0; } return a; })(); this.a = a; }).call(this); so @a translates this.a. when this used @ top level, refers window. @a = a exports class onto window object.
this done export library. example, window.$ = jquery or window._ = lodash.
Comments
Post a Comment