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