Problem 2

by Florian Bar

JavaScript

var fib = [1,2];
var sum = 2;

(function getNextFibNum() {
  var num = fib[fib.length-2] + fib[fib.length-1];

  if (num < 4000000) {
    fib.push(num);

    if (num % 2 == 0) {
      sum += num;
    }

    getNextFibNum();
  }
})()

alert(sum);