Введение

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

В JavaScript есть несколько способов определить или объявить функцию.

Вот несколько примеров:

Объявление функции

Это наиболее распространенный способ определения функции в JavaScript. Объявление функции состоит из ключевого слова `function`, за которым следует имя функции, набор круглых скобок `()` и набор фигурных скобок `{}`, содержащий код, который будет выполняться. при вызове функции.

function sayHello() {
      console.log("Hello, world!");
    }

Выражение функции

Это еще один способ определить функцию в JavaScript. Выражение функции состоит из ключевого слова `function`, за которым следует необязательное имя функции, набор круглых скобок `()` и набор фигурных скобок `{}`, содержащий код, который будет выполняется при вызове функции. В отличие от объявления функции, функциональное выражение должно быть присвоено переменной.

// Assign an anonymous function to the "sayHello" variable
    const sayHello = function() {
      console.log("Hello, world!");
    }
// Assign a function named "hworld" to the "sayHello" variable
const sayHello = function hworld() {
  console.log("Hello, world!");
}

sayHello()

Функция стрелки

Это сокращенный синтаксис для определения функции в JavaScript. Стрелочная функция состоит из ключевого слова `function`, за которым следует набор скобок `()`, содержащих параметры функции, и стрелки `=›`, за которой следует набор фигурных скобок `{} `, содержащий код, который будет выполняться при вызове функции.

// Define an arrow function called "sayHello"
    const sayHello = () => {
      console.log("Hello, world!");
    }

Метод класса

В JavaScript классы могут определять методы, то есть функции, связанные с объектом или классом. Чтобы определить метод в классе, мы используем синтаксис `methodName() {}` внутри определения класса.

class Person {
      // Define a "speak" method
      speak() {
        console.log("Hello, world!");
      }
    }

Метод объекта

В JavaScript объекты могут иметь свойства, которые являются функциями. Это так называемые методы. Чтобы определить метод для объекта, мы используем синтаксис `object.methodName = function() {}`.

// Define an object called "person" with a "name" property and a "speak" method
const person = {
  name: "Neha",
  speak() {
    console.log(`Hello, my name is ${this.name}.`);
  }
};

// Call the "speak" method on the "person" object
person.speak(); // Output: "Hello, my name is John."

Надеюсь, вам понравилось это введение в функции!

Подпишитесь на меня: LinkedIn, Twitter