在观看http://www.youtube.com/watch?v=b0EF0VTs9Dc时,我发现了这种 javascript 代码
function unit(value) {
var monad = Object.create(prototype);
monad.bind = function (func, args) {
return func.apply(undefined,
[value].concat(
Array.prototype.slice.apply(args || [])));
}
return monad;
}
被改写为
function unit(value) {
var monad = Object.create(prototype);
monad.bind = function (func, args) {
return func(value, ...args);
}
return monad;
}
但是后者不能在 Chrome 和 firefox 中运行(我没有尝试 IE)。它是 Javascript 中的新东西,目前的浏览器还不支持吗?