diff options
Diffstat (limited to 'samples/JavaScript/intro-old.js')
| -rw-r--r-- | samples/JavaScript/intro-old.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/samples/JavaScript/intro-old.js b/samples/JavaScript/intro-old.js new file mode 100644 index 0000000..f774102 --- /dev/null +++ b/samples/JavaScript/intro-old.js @@ -0,0 +1,37 @@ +(function() { + var cubes, list, math, num, number, opposite, race, square; + var __slice = Array.prototype.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); |
