diff options
Diffstat (limited to 'samples/JavaScript/intro.js')
| -rw-r--r-- | samples/JavaScript/intro.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/samples/JavaScript/intro.js b/samples/JavaScript/intro.js new file mode 100644 index 0000000..5974d26 --- /dev/null +++ b/samples/JavaScript/intro.js @@ -0,0 +1,44 @@ +// Generated by CoffeeScript 1.2.1 +(function() { + var cubes, list, math, num, number, opposite, race, square, + __slice = [].slice; + + number = 42; + + opposite = true; + + if (opposite) number = -42; + + square = function(x) { + return x * x; + }; + + list = [1, 2, 3, 4, 5]; + + math = { + root: Math.sqrt, + square: square, + cube: function(x) { + return x * square(x); + } + }; + + race = function() { + var runners, winner; + winner = arguments[0], runners = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + return print(winner, runners); + }; + + if (typeof elvis !== "undefined" && elvis !== null) alert("I knew it!"); + + cubes = (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = list.length; _i < _len; _i++) { + num = list[_i]; + _results.push(math.cube(num)); + } + return _results; + })(); + +}).call(this); |
