функция (здесьWeGo) {

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

Прежде чем погрузиться в мир программирования, я работал учителем. На самом деле, сейчас мой обеденный перерыв, и у меня осталось около 20 минут до того, как я должен буду вести второй урок алгебры 2 за день. Это сложно, потому что большинство из них до сих пор не могут определить, что такое функция. По сути, функция – это правило, в которое вы можете что-то поместить, а затем выдает что-то другое. В математике это уравнение вида f(x)=2x+1. Если я подставлю число 4 (x=4), то получу из него ответ [f(4)=2(4)+1 = 8+1 = 9]. Кажется довольно простым, не так ли?

Поэтому, когда я узнал о функциях в программировании, к моему удивлению, это то же самое, что и в математике. У вас есть базовая «функция преобразования» [функция имя_функции (параметры) {код}], аналогичная функциям преобразования в математике [f(x)=a(x-h)²+k], и вам нужно сообщить своей функции, что вы хотите это делать.

Скажем, например, у меня есть f(x)=2x+1 и g(x)=3x-2. Я могу заменить x любым числом, которое захочу, для любой функции, к которой мне нужно обратиться. Если мне нужно найти f(3), я знаю, что это означает использовать мою функцию f(x) и заменить x на 3, а затем упростить уравнение. Я могу сделать то же самое с функциями программирования, например так:
Здесь мы создаем функцию с именемequationOne, и в () мы вводим любое число, которое мы хотим передать через нашу функцию, которая затем сохраняет этот ответ в переменной z, которая, наконец, отображается на нашем экране. Так что, если я когда-нибудь захочу найти значение функции при x=10, я могу вызвать функцию обратно:equationOne(10); который покажет результат 21. Так что это довольно круто, не так ли?

Этот блог не кажется таким уж плохим. Может быть, я соберу последователей людей, которым нравится этот тип ведения блога, кто знает. Моим будущим работодателям, если вы когда-нибудь наткнетесь на этот пост, я заранее извиняюсь.