0

如何学习或开始学习正确的 JavaScript 编码风格?我有哪些可能性以及可以使用哪些实用资源来适应编码风格?谢谢!

var getRequestUserList = function getRequestUserList(req,res,id) {
    User.findOne({_id: id}, function (err, user,next) {
    if (err) {
        console.log(err);
    }
    if(user){
        var userList = [];
        User.find(function (err, users) {
            if (err){
                console.log(err);
            }
            if(users){
                Friend.find({getReq:id,status:0 }, function (err, friends) {
                    if(err){
                        console.log(err);
                    }else{
                        for (var i = 0;i< users.length;i++){
                            for(var j = 0;j<friends.length;j++){
                                if(users[i]._id == friends[j].sendReq){
                                    userList.push({
                                        id : users[i]._id,
                                        name : users[i].name,
                                        surname : users[i].surname,
                                    });
                                }
                            }
                        }
                        res.json({friendUser:userList});
4

2 回答 2

0

有一些代码样式,如jshint.comstandardJS,它们还包括自动代码格式化。

于 2017-10-17T13:49:30.293 回答
0

我建议安装和使用StandardJS。这是一种易于使用、无忧的编码风格。

通过以下方式安装它:

npm install standard --save-dev

然后运行规则只是为了快速了解它。

最后,在你的 package.json中创建一个脚本来运行 StandardJS,当你需要它时:

{
  "scripts": {
    "check": "standard"
  }
}

...然后你可以通过npm run check


要为自己提供一种快速修复大多数编码样式拼写错误的方法,请在 package.json 中添加一个修复脚本

{
  "scripts": {
    "check": "standard",
    "fix": "standard --fix"
  }
}

...并通过运行npm run fix


更好地表示编码风格错误,请通过安装snazzynpm install snazzy --save-dev,然后像这样修改你的 package.json:

{
  "scripts": {
    "check": "standard --verbose | snazzy",
    "fix": "standard --fix"
  }
}

尽可能多地编码。一段时间后,您将掌握您选择的编码风格。

祝你好运,玩得开心!

于 2018-06-14T21:13:13.443 回答