Для чего мне нужен оператор возврата в JavaScript?

Для чего мне нужен оператор возврата в JavaScript?

По умолчанию функции возвращают значение undefined . Если вы хотите, чтобы функция возвращала какое-то другое значение, вам нужно иметь оператор return.

Вы также можете использовать оператор return, чтобы остановить выполнение функции на основе некоторой логики, снова возвращая значение, которое имеет некоторое значение или просто не определено.

В первом примере в OP вызывается функция, и возвращаемое значение ни для чего не используется, поэтому не имеет значения, что такое возвращаемое значение, и оператор return не нужен.

В другом сценарии возвращаемое значение может быть важным, например, функция, которая генерирует случайное целое число от 0 до 10:

 function getRandomInteger(){ return Math.floor(Math.random() * 11); } function showRandomNumber() { document.getElementById('s0').textContent = getRandomInteger(); } 
 {amp}lt;button onclick="showRandomNumber()"{amp}gt;Show random number{amp}lt;/button{amp}gt; {amp}lt;span id="s0"{amp}gt;{amp}lt;/span{amp}gt; 

Выше функция getRandomInteger должна возвращать определенное значение, поэтому она использует оператор return. Функция showRandomNumber просто отображает случайное число, поэтому ей не требуется оператор return, так как вызывающей стороне (слушателю на кнопке) все равно, какое возвращаемое значение.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector