Какой смысл этого.prmtr = prmtr? - PullRequest
       17

Какой смысл этого.prmtr = prmtr?

0 голосов
/ 30 сентября 2019

В каждом уроке игры я сталкиваюсь с таким утверждением кода:

function example(parameter) {
/*What does this do?*/ 
this.parameter = parameter;
//and:
this.parameterTwo = function() { /*code*/};
}

Какой смысл в этом?

1 Ответ

0 голосов
/ 30 сентября 2019

Довольно широкий вопрос, но в основном вы делаете функцию и передаете в нее данные. Вы можете установить переменные, передаваемые в параметрах, в переменные, которые присоединяются (через this.) к экземпляру функции, которую вы создаете, используя ключевое слово 'new'. Затем вы можете воздействовать на эти присоединенные переменные или, в нашем случае, с помощью функции parameterTwo, вы можете заставить ее что-то делать, например, возвращать то, что было передано, и добавлять '!'к этому ...

function example(parameter){
    this.parameter = parameter; 
    this.parameterTwo = function(){return this.parameter + "!";}
}
    
var game = new example("hello");
    
console.log(game.parameterTwo());
...