Javascript.RU

return

Возвратить результат работы функции

Синтаксис

return [expression]

Аргументы

expression
Результат для возврата. Если отсутствует - возвращается undefined

Описание, примеры

function square(x) {
   return x * x;
}

См. также

  • function /Синтаксическая конструкция/

Автор: nindendo (не зарегистрирован), дата: 15 апреля, 2011 - 17:13
#permalink

почему ф-ция воззвращает текст??

var screens=screen.width;
var slidelength=Math.floor(screens/216);
var slideAll= function(){
if(slidelength<=3){
return 3;
} else if(slidelength>=5){
return 5;
}
}
alert(slideAll)


Автор: Гость (не зарегистрирован), дата: 12 марта, 2012 - 19:12
#permalink

ибо slideAll - функция. попрбуй alert(slideAll())


Автор: Vertuplatonium (не зарегистрирован), дата: 14 мая, 2011 - 18:10
#permalink

Автор, выручай(( уже сил нет.. Создал трехмерную матрицу, сделал функции для перемещения по ней. функция должны принимать координаты ячейки в матрице и возвращать ССЫЛКУ на ячейку. Как это можно сделать?
вот тут пример с одномерным массивом. хотя бы на этом примере.

var q = [1,2,3,4,5]

function ww(num){
return window.q[num]
}

ww(3) = 9999999 // тут ошибка, так как return в функции возвращает не ссылку

alert(ww(3))


Автор: Гость (не зарегистрирован), дата: 2 декабря, 2011 - 12:42
#permalink

Добрый день.
Наткнулась в коде на такие конструкции:

(function(value){
....
return {result: 0};
return true;

}) (value)

При этом перед первым return нет условия.
Разве второй return не будет unreachable code?


Автор: Гость (не зарегистрирован), дата: 20 октября, 2012 - 20:53
#permalink

Не работает в IE. Плагин установлен, возвращает "ложь".


Автор: Гость (не зарегистрирован), дата: 24 января, 2013 - 12:27
#permalink

Можно было бы ещё добавить как вариант [expression]:

var z = function(t){
var y = 10;
return t();
};


Автор: Гость (не зарегистрирован), дата: 25 мая, 2015 - 16:12
#permalink

интересный момент:

( function () { return 2; } )()

и

( function () { return
2; })()

вернут разные значения


Автор: Гость, дата: 8 мая, 2020 - 12:54
#permalink

javascript автоматом ставит ; после return, поэтому не стоит ждать выполнения следующей за return строки)


Автор: gabe, дата: 30 сентября, 2015 - 10:15
#permalink

Люди, а кто может поведать чайнику смысл этого return? Ну хорошо, возвращает он результат, а какой в этом смысл?
Заранее при много блпгодарен


Автор: Вот вот (не зарегистрирован), дата: 27 декабря, 2015 - 04:47
#permalink

Думаю это самый нужный комментарий на сайте.


Автор: Гость (не зарегистрирован), дата: 8 июля, 2016 - 11:55
#permalink

Возврат значения, в отличие от простого вывода, автоматически завершает выполнение функции.


Автор: Гость (не зарегистрирован), дата: 16 августа, 2016 - 06:14
#permalink

Люди, пожалуйста, объясните чайнику, что это ва-аще за выкрутас такой:
(function () { return 2; })() ? Я имею в виду именно function () ... Про это нигде не написано, или я не смог найти. Ведь функцию вызывают по имени...


Автор: Гость (не зарегистрирован), дата: 16 августа, 2016 - 15:44
#permalink

Именно function () ... это анонимная функция. Всё выражение такого вида называется IIFE. Гугль в помощь.


Автор: Гость (не зарегистрирован), дата: 27 ноября, 2016 - 19:37
#permalink

Когда у вас множество инструкций (много кода) , хорошо было бы сгруппировать их и дать название группам, для чего и служат функции. Теперь к синтаксису.

function /*Вызов функции*/ numbers /* Имя переменной, в вашем случае функция безымянная, но это не ошибка, функции могут быть безымянными */ ( /*Здесь должны быть аргументы (переменные) , например : */ a,b,c /* аргументы не могут использоваться внутри функции */) {
/* Тело программы */
a=0;b=0;c=0;/* чтобы не случалось казусов */
a++;
b++;
c++;
console.log(a+b+c); /*В консоль выведется 3*/
}

/* Функции можно вызывать */

numbers(); /* Я вызвал функцию с именем numbers */
numbers();
numbers(); /* Обратите внимание, что результат будет не 9, а 3 */

/* Если изучаете html , вот ещё инфа */

/*На html странице такой код будет выполняться при загрузке страницы,
можно, например, через атрибут onclick="numbers()" вызвать функцию при нажатии на элемент */ Вот ссылка на ютубера, отлично обьясняет : https://youtu.be/M3ACkFObsQw?list=PL363QX7S8MfSxcHzvkNEqMYbOyhLeWwem


Автор: Гость (не зарегистрирован), дата: 27 ноября, 2016 - 19:38
#permalink

Аргументы не могут использоваться в не функции* , ошибся


Автор: Гость (не зарегистрирован), дата: 8 января, 2018 - 02:31
#permalink

Все это хорошо. Но где здесь return? Собственно вокруг чего и спор.


Автор: Гость (не зарегистрирован), дата: 23 октября, 2018 - 03:35
#permalink

а что значит return !!(бла-бла-бла) ?


Автор: Roselin11 (не зарегистрирован), дата: 20 октября, 2022 - 06:13
#permalink

There are many online games that are very entertaining, I often play stumble guys, this is a fun knockout game to test the intelligence of boys.


Автор: jordanlaris (не зарегистрирован), дата: 5 ноября, 2022 - 06:38
#permalink

The game can be challenging for many players, especially new gamers. However, don't give up. You can practice in training mode before participating in the official race. join now death run 3d


Автор: katesmith (не зарегистрирован), дата: 15 ноября, 2022 - 12:43
#permalink

a battle game to entertain. beat other player to win in stumble guys


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
15 + 2 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum