aboutsummaryrefslogtreecommitdiff
path: root/samples/JavaScript/intro.js
diff options
context:
space:
mode:
Diffstat (limited to 'samples/JavaScript/intro.js')
-rw-r--r--samples/JavaScript/intro.js44
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);