我在一些技術博客網站上看到了一些使用奇怪語法的NodeJS代碼示例。我是否生活在一塊岩石下,或者這只是玩耍愚蠢的鬧鬼的語法熒光筆?NodeJS示例中的奇怪JavaScript語法
例子:
module.exports = (app) ->
app.get '/', (req, res) ->
res.send('hello world')
我相信這樣的事實,這是一個快速的應用程序是學術。溫柔回答您的問題...
我在一些技術博客網站上看到了一些使用奇怪語法的NodeJS代碼示例。我是否生活在一塊岩石下,或者這只是玩耍愚蠢的鬧鬼的語法熒光筆?NodeJS示例中的奇怪JavaScript語法
例子:
module.exports = (app) ->
app.get '/', (req, res) ->
res.send('hello world')
我相信這樣的事實,這是一個快速的應用程序是學術。溫柔回答您的問題...
這不是JavaScript;那是CoffeeScript!在任何意義上你都不會錯過任何東西......
(CoffeeScript中的NPM包,您可以使用coffee
運行CoffeeScript的節點下。)
您發佈的示例代碼爲CoffeeScript,直接編譯成JavaScript的一個Ruby/Python的語言一樣。這是在JavaScript等價物:
module.exports = function (app) {
app.get('/', function (req, res) {
res.send('hello world');
});
};
這是CoffeeScript的語法,而不是JavaScript語法 –
哈哈對我來說太 –