Когда я должен создать класс и когда я должен создать функцию в NodeJs? - PullRequest
0 голосов
/ 27 марта 2020

Мне написан следующий код, и я могу выполнить sh один и тот же вывод, используя любой из двух подходов. Я немного растерялся, и мне нужно понять, когда я должен создать класс, а когда - в 1001 *?

//Approach 1
class User {
    constructor() {
        this.name = "John";
        this.age = 30;
    }
    getName() {
        return this.name;
    }
}
let user = new User();
console.log(user.getName());

//Approach 2
let userNew = function () {
    this.name = "Mike";
    this.age = 32;
    this.getName = function () {
    return this.name;
    };
};

let user2 = new userNew();
console.log(user2.getName());
.

1 Ответ

0 голосов
/ 27 марта 2020

Я написал классы, когда мне приходится иметь дело с состоянием данных, например, когда у меня есть функции, которые должны совместно использовать или обновлять какое-то состояние (разработка форм), но в других случаях мне нравится кодировать функции. Я чувствую, что это зависит от ситуации и предпочтений, что для вас проще или лучше, если вы пишете код? Что вы хотели бы достичь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...