Chapter 2 - Lambda

by Denise Nepraunig

HTML

<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.14.0.css">
<script src="http://code.jquery.com/qunit/qunit-1.14.0.js"></script>
  <div id="qunit"></div>
  <div id="qunit-fixture"></div>

JavaScript

// Programming JavaScript Applications
// Chapter 2
// Lambda

// If a function is used as an argument or return value, it’s a lambda.

var sum = function sum() {
    var result = 0;
    [5,5,5].forEach(function addTo(number) { result += number; });
    return result;                               
};
var mysum = sum();
console.log(mysum);

QUnit.test("equal sum", function ( assert ) {
    assert.equal(sum(), 15, "result should be 15");
});