JavaScript
Я не понимаю для чего нужен return в javascript. Да он возврошает число, но пффф в контексте какой от него толк???
Ну емаё не понимаю... Зачем её возвращать и куда??? Она что куда то уходило? Похоже что я тупой...
return это самое главное в программировании, например, я хочу создать функцию, которая складывает 2 числа, и она возвращает сумму этих двух чисел, чтобы продолжить вычисления.
function sum(a, b) { return a + b) }
если я вызову функцию sum(1, 5); То она вернёт 6, функция просто не ебёт самса по себе что возвращать, вот так допустим:
function generate() {
let a = 0;
let b = 0:
a + b / 2 * 1000 / 25.32323;
return 'Eto strokya' // тут вернётся просто строка, которая никак не связана с тем кодом выше
}
Это то же самое что и функции в математике, изучали синусы, косинусы?
f(x) = cos(x);
f(0) = 1;
function sum(a, b) { return a + b) }
если я вызову функцию sum(1, 5); То она вернёт 6, функция просто не ебёт самса по себе что возвращать, вот так допустим:
function generate() {
let a = 0;
let b = 0:
a + b / 2 * 1000 / 25.32323;
return 'Eto strokya' // тут вернётся просто строка, которая никак не связана с тем кодом выше
}
Это то же самое что и функции в математике, изучали синусы, косинусы?
f(x) = cos(x);
f(0) = 1;
function plus (x,y) {
var c;
c = x * y;
return c;
}
alert(plus(2,4));
console.log(plus(5,6));
----
C return можем применять функцию как хотим. А если написали бы так
function plus (x,y) {
var c;
c = x * y;
alert c;
}
alert(plus(2,4));
console.log(plus(5,6));
>>> получили бы ошибку SyntaxError: unexpected token: identifier
Но если не понимаете этого, то программирование это явно не ваше, забудьте про него навсегда
var c;
c = x * y;
return c;
}
alert(plus(2,4));
console.log(plus(5,6));
----
C return можем применять функцию как хотим. А если написали бы так
function plus (x,y) {
var c;
c = x * y;
alert c;
}
alert(plus(2,4));
console.log(plus(5,6));
>>> получили бы ошибку SyntaxError: unexpected token: identifier
Но если не понимаете этого, то программирование это явно не ваше, забудьте про него навсегда
Да, не надо ничего возвращать, забей, не загружай себе мозги)
Если не понятно, возврат откуда и куда, то стоит начать с первых глав книги по ассемблеру, почитать про регистры процессора и о том, что происходит при вызове функции в коде. Терминология зародилась до JS и сейчас может быть действительно не понятна, а программисты используют слово "возврат" уже не задумываясь о его значении.
Если ты знаешь, что такое математическая функция F(x), то x — это параметр, передаваемый функции, а то, что ты получаешь после подстановки x в формулу — это значение, которое подставляется вместо F в том месте, где она задействована. Например, F(x) = x + 2, ты пишешь: "Высота кирпича: F(4)", в итоге вместо F(4) подставляется 6, потому что функция "вернула" 6 и как бы заменилась на это число.
Если ты знаешь, что такое математическая функция F(x), то x — это параметр, передаваемый функции, а то, что ты получаешь после подстановки x в формулу — это значение, которое подставляется вместо F в том месте, где она задействована. Например, F(x) = x + 2, ты пишешь: "Высота кирпича: F(4)", в итоге вместо F(4) подставляется 6, потому что функция "вернула" 6 и как бы заменилась на это число.
ну представь что ты функция. тупая функция. которая умеет за пивом бегать. вот послали тебя за пивом, а ты без пива вернулся. задачу свою не выполнил. функция оказалась бесполезной. в биореактор тебя.
Да, тупой. Не понимание зачем функция возвращает значение это диагноз. Программирование это не твоё.
Со временем поймёте.
Когда ваши программы будут чуть сложнее чем "выполнить алгоритм пошагово сверху вниз".
Когда ваши программы будут чуть сложнее чем "выполнить алгоритм пошагово сверху вниз".
Похожие вопросы
- Зачем нужен return в JavaScript?
- Зачем нужен prototype в JavaScript?
- Я не понимаю... Зачем нужен this в javascript?
- Зачем нужны классы в JavaScript?
- Чем можно заменить eval() в javascript? Нужно получить итоговое число в строке "2 * 10 + 5 / 4"
- Зачем нужны замыкание в JavaScript? И что это такое?
- Нужна помощь по javaScript
- Зачем нужны Циклы в JavaScript? Бесконечный цикл который не делает ничего.
- Видимо я чего-то не понимаю... для чего нужен Angular ?
- Не понимаю для чего нужен этот сложный React если я с удобством могу писать на чистом JS?
В этом случае console.log(plus(5,6)); выдала бы undefined.
В консоли ведь alert не выведешь при всём желании