Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NodeJS示例中奇怪的JavaScript语法_Javascript_Node.js - Fatal编程技术网

NodeJS示例中奇怪的JavaScript语法

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

我在几个科技博客网站上看到了一些语法奇怪的NodeJS代码示例。我是一直生活在岩石下,还是这只是一个在玩愚蠢的家伙

例如:

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它确实让你的代码看起来更干净整洁(因为你可以缩短不同的部分),但我想这主要是一种风格上的选择,因为没有真正的好处。