Function expression closure

ticket #883, added function expression support: e.g. `let add = function (x, y) x + y;`
cf https://developer.mozilla.org/en-US/docs/JavaScript/New_in_JavaScript/1.8