Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 28

A

Anatoliy in JavaScript Noobs — сообщество новичков
jk
Чтобы использовать результат игры в другом месте.
спасиб! а где про это можно подробно почитать?
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Anatoliy
const playGame = (task, getQuestionWithAnswer) => {
 console.log('Welcome to the Brain Games!');
 const userName = readlineSync.question('May I have your name? ');
 console.log(`Hi, ${userName}!`);
 console.log(task);
 const numberOfTries = 3;
 for (let i = 0; i < numberOfTries; i += 1) {
   const [question, correctAnswer] = getQuestionWithAnswer();
   console.log(`Question: ${question}`);
   const answer = readlineSync.question(`Your answer: `);
   if (answer !== correctAnswer) {
     console.log(`"${answer}" is wrong answer ;(. Correct answer was "${correctAnswer}".`);
     console.log(`"Let's try again, ${userName}!`);
     return false;
   }
   console.log('Correct!');
 }
 console.log(`Congratulations, ${userName}!`);
 return true;
};
А что существует деструктуризация метода?
const [question, correctAnswer] = getQuestionWithAnswer()
источник

A

Anatoliy in JavaScript Noobs — сообщество новичков
Nuri
А что существует деструктуризация метода?
const [question, correctAnswer] = getQuestionWithAnswer()
получается что да)
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Nuri
А что существует деструктуризация метода?
const [question, correctAnswer] = getQuestionWithAnswer()
это деструктуризация массива
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Nikita Titov
это деструктуризация массива
А почему к нему присвоен метод?
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
где? я не вижу)
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Nikita Titov
где? я не вижу)
В конце ()
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
а причем тут метод?
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Nuri
В конце ()
вот именно
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Потому чтобы вызвать метод надо добавить в конце ()
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
ну а почему ты говоришь о деструктуризации метода?
источник

j

jk in JavaScript Noobs — сообщество новичков
Anatoliy
спасиб! а где про это можно подробно почитать?
Да о чём там читать.

const isWin = playGame(...)

if (isWin) {
 // do something
} else {
 // do something else
}
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Nikita Titov
ну а почему ты говоришь о деструктуризации метода?
А что это тогда за строка?
источник

Y

Yaroslav in JavaScript Noobs — сообщество новичков
Nuri
А что это тогда за строка?
Функция возвращает массив
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
это деструктуризация результата вызова этой функции
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
а результат - массив
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
метод в классах, не путай
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
а функция, это свободный член программы
источник

N

Nuri in JavaScript Noobs — сообщество новичков
Nikita Titov
а результат - массив
Завтра поиграю в песочнице
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
просто вместо вызова этой функции представь себе массив) и все
источник