Введение

Всем привет! Сегодня мы будем изучать функции JavaScript. Один из основных компонентов JavaScript, функции используются для выполнения определенных задач.

Что такое функция?

Функция — это часть кода, которую можно вызвать в любое время и выполнить. Функции принимают входные параметры и выходные результаты. Они помогают нам поддерживать организацию кода и повторное использование кода.

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

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

function greet(name) {
 console.log(“Hello “ + name);
}

Вызов функции

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

greet(“Smith”); // Output: Hello Smith

Заявление о возврате

  • Функция имеет возможность вернуть значение вызывающему коду.
  • Для этого используется оператор return.
  • Функция завершается при выполнении оператора return.
function multiply(a, b) { 
  return a * b; 
} 

var result = multiply(2, 2); 
console.log(result); // Output: 4

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

var add = function(a, b) { return a * b;};
var result = add(5, 6); 
console.log(result); // Output: 11

IIFE (выражение немедленно вызываемой функции)

IIFE — это функция, которая запускается, как только она определена. Доступ к переменным внутри функции возможен только внутри самой функции.

The syntax for an IIFE is as follows:

  (function() 
    {
       // code to be executed 
    }
  )();


Example:-

(function() 
  { 
    var x = “Hello World”; 
    console.log(x); 
  }
)();
//output: Hello World
//The variable x is only accessible within the function and is not accessible outside of the function.

Заключение

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