2016-10-04 71 views
0

下面的代碼正在與nodejs 4.4模塊:如何寫的ECMAScript 6

"use strict"; 

const test = (res) => { 
    return (data) => { 
     return res.json({"message": "testing"}); 
    }; 
}; 

module.exports = test; 

我的問題是使用const正確的,或者是使用ES6正確寫入?

+0

你想要一個節點(commonjs)模塊或ES6模塊嗎? – Bergi

+0

@Bergi有什麼不同,計劃是編寫一個可以通過NPM分發的節點模塊。 – Alvin

+0

是的,它不同,但對於目前commonjs語法的節點來說很好。 – Bergi

回答

1

是的,你可以使用const那樣的。 const意思是「這個變量的值不能改變」,如果你嘗試給它賦一個新值,解釋器會報錯。

上面的代碼是否使用ES6正確書寫?取決於你的意思......例如,ES6使用export而不是module.exports,但是你寫的不是錯誤。畢竟,它的工作。

ES6不是一種不同的語言 - 它是一些新功能的Javascript。您需要決定要使用多少個這些功能。

+0

如何使用導出? – Alvin

+0

嘗試使用谷歌搜索「es6導出」。有很多關於新的導入/導出語法的資源 – Kryten

相關問題