Какова цель знака + = для этого кода, когда вы можете просто вместо него сделать +? - PullRequest
0 голосов
/ 26 октября 2019

Я смотрел руководство по javascript, чтобы освежить свои знания о нем. Мне просто нужно несколько советов о том, почему он решил использовать этот код "style"

По сути, есть переменная с именем result с пустой строкой (""), и я не совсем уверен, почему он использовал (result += ...) когда он также может использовать (результат = ...), где он показал тот же результат, когда я пытался.

function mySentence(myName, myVerb){
var result = "";
result += myName + " " + myVerb + " towards the tree.";

return result;
}

console.log(mySentence("Dale", "walked"));

против

function mySentence(myName, myVerb){
var result = "";
result = myName + " " + myVerb + " towards the tree.";

return result;
}

console.log(mySentence("Dale", "walked"));

Ссылка на видео: https://youtu.be/PkZNo7MFNFg

36: 28: 00: пробелы в словах

Ответы [ 2 ]

1 голос
/ 26 октября 2019

Единственная причина, по которой я могу придумать, заключается в том, что автор хотел иметь возможность изменить последовательность утверждений после первоначального объявления, в котором все использовали +=, не беспокоясь о том, какое утверждение было первым. Например:

var result = "";

result += "something";
result += "another thing";
result += "yet another thing";

... где они могут захотеть поменяться местами:

var result = "";

result += "another thing";
result += "something";
result += "yet another thing";
0 голосов
/ 26 октября 2019

Переменная result установлена ​​в "", пустая строка в начале.

Когда вы сделаете result=, переменная будет заменена новым значением. Но когда вы делаете result+=, переменная не заменяется. Он будет добавлен со значением, которое уже существует.

Например, в вашем коде, если в начале для переменной задано какое-то значение, например result="The answer is: ", тогда два стиля будут давать разные результаты. Стиль result= вернет Dale walked towards the tree.. И result+= вернет The answer is: Dale walked towards the tree.

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