Я знаю, что большинство людей утверждают, что в функциях есть много интересного, но, будучи новичком в этом языке, и, что еще хуже, не понимая до конца его сути, я вынужден с этим не согласиться. Возможно, через несколько недель или месяцев, когда я продолжу изучать Javascript, я научусь ценить его таким, какой он есть. Сейчас же это просто ужас. Но то немногое, что я знаю, определенно интересно.
Я не буду сидеть и писать здесь, как будто я какой-то гуру языка, потому что, как я уже говорил, я далек от этого. Но функции, на мой взгляд, являются сердцем этого языка, и если вы сможете понять, как работают функции, как можно создать функцию внутри функции, сделать анонимные функции, сделать функцию с одной целью, чтобы ее можно было вызвать позже в вашем коде, то это определенно хорошее место для начала.
Функция обычно начинается со слов
Function
декларации, за которой следуют круглые скобки и фигурные скобки. В конечном итоге это выглядит следующим образом:
Function() {
//code here
}
ИЛИ это можно превратить в функцию со стрелками, например, так:
placeholderName() => //code here for what is to be returned
В последнем примере фигурные скобки можно использовать, если возвращается несколько утверждений, то есть если у функции есть несколько действий, которые она может выполнять. Слово ‘Function’ также исключено, так как вместо него мы используем ‘=>’, которое Javascript понимает как объявление функции, правильно называемое стрелочной функцией. Любой из этих методов работает, и я думаю, что главное, что нужно отметить, это то, что находится в блоках кода, которые, как я уже упоминал, являются описанием того, что может делать функция; утверждения. Внутри них мы можем иметь простые console.logs, запускать циклы и т.д. Много чего можно сделать, и это может быть отдельной статьей в блоге, если честно.
Но подождите, подождите. Как насчет скобок? Можно ли их оставить как есть? Ответ зависит от того, что вы хотите, чтобы делала ваша функция. Если вы помещаете что-то в круглые скобки, то это называется параметрами, то есть аргументами, которые вы будете передавать через функцию.
Поскольку это моя первая статья в блоге, я намеренно хочу, чтобы она была простой и написана на простую тему. Надеюсь, что когда-нибудь в будущем я смогу вернуться к этой записи и просто посмеяться над всеми своими проблемами с Javascript и понять, как далеко я продвинулся. Я надеюсь.