Kirill
Кто-то может объяснить нормально return в js. Посмотрел уже пару видосов и документацию почитал все равно не доходит что она возвращает и куда и зачем
Maksim Pozharskiy
возвращает то что укажешь после него куда - там где вызывается функция зачем - зависит от функции
Oleksii
ну... есть функция function a(x){ return x; } console.log(a("hello")); >>> hello
Шурок
а(a) выглядит запутанно
Oleksii
console.log(a(1)+a("x")); >>> "1x"
Владимир
Кто-то может объяснить нормально return в js. Посмотрел уже пару видосов и документацию почитал все равно не доходит что она возвращает и куда и зачем
Тоже был вопрос по ретурном. Кароче, функции надо всё чётко говорить, по полочкам. Ретурном ты говоришь, что нужно возратить при её вызове
Erik
функция():     return 👙 переменная = функция() теперь в переменной лежит бикини
Латентный
print (переменная)
Какой-то Ⱈ из интернета
Господа питонисты, снова вопрос. f = open('Test.txt',"r+") print (f.read()) f.write("Язь ") print(f.read()) f.close() По идее оно должно сначала печатать содержимое файла, потом записывать в него информацию ну и печатать снова. Однако оно печатает только один раз. Как так ¿
Kirill
функция():     return 👙 переменная = функция() теперь в переменной лежит бикини
А если я до return впишу блок кода, то в конце все равно главным в приоритете выйдет значение return?
Igor
А если я до return впишу блок кода, то в конце все равно главным в приоритете выйдет значение return?
Этот блок кода нужен чтобы посчитать что вернуть в конце return Т.е это предварительные рассчеты или действия чтобы потом вернуть окончательный результат
Латентный
Этот блок кода нужен чтобы посчитать что вернуть в конце return Т.е это предварительные рассчеты или действия чтобы потом вернуть окончательный результат
Но функция может возвращать значения в процессе исполнения (?). А команда ретурн - возврат функции с завершением ее выполнения (?).
Erik
А если я до return впишу блок кода, то в конце все равно главным в приоритете выйдет значение return?
функция():     переменная1 = 👩🏻‍⚕+🍌     return переменная1 переменная2 = функция() Теперь в переменной2 лежит желтая женщина 🧑‍⚕
Erik
Как мне нравится этот язык программирования :)
Латентный
Т.е. в процессе не "возвращать", а типа "отдавать"/"печатать"
Kirill
Всем спасибо за помощь
Kirill
Думаю я чуть понял
Igor
Т.е. в процессе не "возвращать", а типа "отдавать"/"печатать"
Я не понимаю вопроса. Есть сайдэффекты по типу печати записи в файл и прочего. Это никак к возвращаемому значению не отностися.
Andrii
У функции в классическом понимании одно возвращаемое значение. Если не брать yield
Но можно вернуть запись с двумя значениями. Аналогично можно говорить, что в классическом понимании у функции только один аргумент. А остальное либо карьирование либо передача tuple, состоящего из двух элементов: tuple и dict, ...
Латентный
Я не понимаю вопроса. Есть сайдэффекты по типу печати записи в файл и прочего. Это никак к возвращаемому значению не отностися.
Ага, вот такое что-то, сайдэффект) Типа такой модели: имеется функция, которая что-то выполняет что-то вовне, а ретурн только как "флаг" результата, всё хорошо/всё плохо.
Латентный
Советую если ты только начал изучать попробовать конкретные случаи а уже потом обощать.
Ну, скажем так "изучаю" по мере надобности, только как инструмент для своей работы, а не как работу как таковую. Т.е. не совсем начинающий, но в терминах никакой)
Латентный
Я не понял, но звучит дерзко
Типа сайдэффект - термин, я его не знаю, но могу предположить, что это слово обозначает выполнение с операциями как бы вне функции))) Дерзить никому не собирался 🖖😁
Alexander
Братья и сЕстры, а посоветуйте ещё канальчиков куда можно свои видосы рекламить по разработке
Alexander
Позязя
Maksim Pozharskiy
в Наташин чат джунов мб
Igor
Типа сайдэффект - термин, я его не знаю, но могу предположить, что это слово обозначает выполнение с операциями как бы вне функции))) Дерзить никому не собирался 🖖😁
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B1%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) Там же можешь глянуть про чистые функции.
m700
в Наташин чат джунов мб
А она рестартнула проект?
Alexander
Вроде у экстрим кода чат был
ООО, не слышал но дай плиз ссыль или полное название
Alexander
в Наташин чат джунов мб
Хочу, хочу, а где это
Шурок
ООО, не слышал но дай плиз ссыль или полное название
Ищи его на ютубе - ссылку в ТГ там же
Шурок
в Наташин чат джунов мб
А что за Наташа и что за чат?
Ivan
кто подскажет решение? функция должна вернуть общую сумму зарплат, взятых с значения ключа в объекте, или вернуть 0
Maksim Pozharskiy
Шурок
Долгая история)
Ну мааааам
m700
ООО, не слышал но дай плиз ссыль или полное название
Поищу, я вроде был и вышел, может кикнули
утин
https://t.me/extremecode_chat
утин
она ведь?
m700
Ну мааааам
В мы обречены подробно. Кратко в твиттере обиженки и сучки холмиварят и рунят хорошие начинания
Maksim Pozharskiy
Ну мааааам
Ну вообщем она помогает джунам вкатываться, уже делала чат, потом там случилась революция и новые хозяева удалили его через неделю ибо не потянули без Наташи. Там типа все друг друга поддерживают, токсичным быть запрещено и все какают бабочками, в целом прикольно, но иногда слишком через чур по доброму всё
Ivan
Твой голова Никто за тебя решать не будет
оно справа, просто неправильное, не доходит где я ошибся или что не дописал
Alexander
Сисибо всем
m700
вхвхххвххвхв тошнотворно мило
Хорошо что здесь не так
Maksim Pozharskiy
Еще там инфлюенсеров айтишных твиттерских полно Илья Климов, Артем Назаров, Фил из Мы обречены, Леха Медь и так далее
Шурок
УУУУ МАЙ Мой идеальный контингент
Andrii
Типа сайдэффект - термин, я его не знаю, но могу предположить, что это слово обозначает выполнение с операциями как бы вне функции))) Дерзить никому не собирался 🖖😁
Ну... скорее всего проще думать, что если функция не имеет сайд-эффектов, то её можно легко переносить по коду без влияния на результат, потому как для одних и тех же параметров она всегда будет возвращать один и тот же результат. Например, test1(a, b) test2(a, b) Если это функции без сайд-эффектов, то мы можем сначала вызвать test2 а потом test1. А если есть сайд-эффекты, например, вывод на печать, или объект a изменяется, или в базу что-то пишется, или ракеты запускаются, как любят шутить в среде чистых функциональщиков, то переставлять такие функции нельзя.
m700
Мечта новичков которые не вкатяться? МММММММММ
Зато вместе май Литл пони посмотрят
Латентный
https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B1%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) Там же можешь глянуть про чистые функции.
А можно тогда прояснить некоторые вопросы? Для порядка в моей бестолковой головушке) В языке Си, насколько я знаю, ретурн по дефолту 0, или это только для Мейн()? Ну т.е. всё что не ретурн - побочные эффекты, но в них же и суть работы функции...?) Тогда функции не "чистые" получаются 🤷‍♂ Просто такие строгие определения, но на деле они сильно размыты и меня это путает..
Igor
А как же фибоначи считать?
я про конкретный пример Андрия. test1(a, b) test2(a, b) Если функции чистые и их значение никуда не пишут ... понту выполнять их ноль.
Alexander
я про конкретный пример Андрия. test1(a, b) test2(a, b) Если функции чистые и их значение никуда не пишут ... понту выполнять их ноль.
Только вот вчера чистую писал - конвертирует там чета и фильтрует с коллекцией записей. Но возможно я просто вне контекста и не знаю про что ты
Латентный
нет.
Тогда получается слово "чистая" не значит - правильно написанная? А получается как ещё один термин описывающий поведение функции?
Igor
Только вот вчера чистую писал - конвертирует там чета и фильтрует с коллекцией записей. Но возможно я просто вне контекста и не знаю про что ты
Идея чистой функции в том что для одного входа всегда один и тот же выход ... все ... выполнялась функция не выполнялась ... сколько раз выполнялась нам пофиг. Важно что есть результат. Поэтому вычисления сделанные чистой функцией можно например закешировать.
Igor
Тогда получается слово "чистая" не значит - правильно написанная? А получается как ещё один термин описывающий поведение функции?
Да тут речь не про чистоту кода. Опять же вики В языках программирования чистая функция — это функция, которая: является детерминированной; не обладает побочными эффектами.
Alexander
Вообще вроде как текущие функциональщики за ограничение io в системе и за использование преимущественно чистых функций, но это я так, по книжке читал. Вживую не видел, но говорят джабер сервак на ерланге так написан
Oleksii
насколько вообще такое целесообразно ? https://www.youtube.com/watch?v=1yELlB39TvY