NodeJS示例中奇怪的JavaScript语法
我在几个科技博客网站上看到了一些语法奇怪的NodeJS代码示例。我是一直生活在岩石下,还是这只是一个在玩愚蠢的家伙 例如:NodeJS示例中奇怪的JavaScript语法,javascript,node.js,Javascript,Node.js,我在几个科技博客网站上看到了一些语法奇怪的NodeJS代码示例。我是一直生活在岩石下,还是这只是一个在玩愚蠢的家伙 例如: module.exports = (app) -> app.get '/', (req, res) -> res.send('hello world') 我认为这是一个Express应用程序的事实是学术性的。对你的答案要温柔…那不是JavaScript;那太棒了!你没有错过任何东西…从各个方面来说 (CoffeeScript的npm包允许您使用co
module.exports = (app) ->
app.get '/', (req, res) ->
res.send('hello world')
我认为这是一个Express应用程序的事实是学术性的。对你的答案要温柔…那不是JavaScript;那太棒了!你没有错过任何东西…从各个方面来说
(CoffeeScript的npm包允许您使用
coffee
在节点下运行CoffeeScript)您发布的示例代码是,一种类似Ruby/Python的语言,可直接编译为JavaScript。以下是JavaScript中的一个等价项:
module.exports = function (app) {
app.get('/', function (req, res) {
res.send('hello world');
});
};
这是coffeescript语法,而不是javascript语法。发生在我身上的tooIs“…在任何意义上”都意味着对coffeescript的尝试?我个人认为不值得学习一些语义糖的全新语法,但我明白为什么有些人会这么做。(特别是如果它们更多地来自Pythonic背景,而不是C++/Java)@Retsam:是的,它是:)不过,这可能应该放在一篇博文中。@minitech我明白你的意思了。刚刚访问了CS链接,打了个哈欠。我从没想过我会对一项技术说“决不”,但我的天啊,这看起来毫无意义。这真的说明了一切:
咖啡脚本的黄金法则是:“它只是JavaScript”
是的,我几乎可以理解JavaScript的等价物-它非常相似,因此看起来毫无意义?我听说它很流行。@shennan它确实让你的代码看起来更干净整洁(因为你可以缩短不同的部分),但我想这主要是一种风格上的选择,因为没有真正的好处。