Функции: передача данных

Я читаю Более разумный способ изучить Javascript Марка Майерса, и это действительно помогает мне изучать и понимать Javascript.

Я дошел до главы 36, и это первый раз, когда я полностью борюсь. Я не понимаю концепции передачи данных функциям.

Может кто-нибудь объяснить, какова цель передачи данных?

Я действительно даже не знаю, что еще спросить, потому что меня сбивает с толку вся тема.

Спасибо за помощь!

alert("hello") <- здесь "hello" был передан функции alert
Chris G 07.06.2018 16:15

Если в книге требуется 36 глав, чтобы передать данные функциям, но все же не удается объяснить это так, как вы понимаете, подумайте об изменении учебника / книги.

ASDFGerte 07.06.2018 16:17

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

Chris G 07.06.2018 16:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
3
127
1

Ответы 1

Учти это.

function random(min, max) {
  return Math.floor(Math.random() * (max - min) + min);
}
console.info(random(0, 6)); //random result between [0-5]

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

Как это каким-либо образом решает вопрос OP (не по теме)?

Chris G 07.06.2018 16:17

@Chris G Я передаю данные функции, чтобы описать, почему это важная особенность JavaScript. Это лишь краткий пример полезной передачи данных.

Telion 07.06.2018 16:18

У OP, похоже, проблемы со всей концепцией функций (которая представлена ​​только в главе 35). Как в этом помогают вложенные вызовы функций и случайные формулы? Понятно, что вы имеете в виду хорошо, но этот ответ бесполезен.

Chris G 07.06.2018 16:24

@Chris G: ну, поместите что-нибудь в функцию. Повторно используемый код может быть любым. Случайная функция - это просто популярный пример, который почти каждый использует хотя бы раз. Я думаю, что хороший пример лучше решит проблему. Вы видите практическое решение, вы понимаете, что можете использовать эту функцию без необходимости многократно писать один и тот же код в своем коде. Я не лучший учитель или советник, но я был бы признателен за такой ответ, если бы изучал JS и видел этот пример.

Telion 07.06.2018 16:28

Другие вопросы по теме