area = (x, y, x1, y1) -> (x - x1) * (x - y1) x = y = 10 x1 = y1 = 20 ok area(x, y, x1, y1) is 100 # ok(area(x, y, # x1, y1) is 100) ok(area( x y x1 y1 ) is 100) sumOfArgs = -> sum = 0 sum += val for val in arguments sum ok sumOfArgs(1, 2, 3, 4, 5) is 15 ((@arg) ->).call context = {}, 1 ok context.arg is 1 ((splat..., @arg) ->).call context, 1, 2, 3 ok context.arg is 3 ((@arg...) ->).call context, 1, 2, 3 ok context.arg.join ' ' is '1 2 3' class Klass constructor: (@one, @two) -> obj = new Klass 1, 2 ok obj.one is 1 ok obj.two is 2