Введение
В 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."
Надеюсь, вам понравилось это введение в функции!