我发现 _.something(somevar, some_function_or_other_thing);
这种“语法”相当丑陋。有哪些好的替代方案可以使用类似 Ruby 的迭代器和类似的东西呢:
10..times(function(i) {
console.log(i);
});
uppercasefoobar = ["foo", "bar"].each(function(i) {
return i.toUpperCase();
});
此外,我正在使用node.js,因此应将重点放在代码而非DOM内容上。
each
版本实际上是一个map
。还有,10.times
在 JavaScript 中永远不会起作用,那是语法错误,也没有库可以改变语言语法的限制。如果你想在 JavaScript 中使用 Ruby 语法,请考虑使用 CoffeeScript。 - user229044