Что можно передавать в качестве параметра в функцию?

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

Короткий ответ

В JavaScript в функцию можно передавать любые значения: примитивные типы (числа, строки, булевы значения), объекты, массивы, другие функции (колбэки). Также можно задавать значения по умолчанию для параметров, если функция вызывается без них.

Длинный ответ

В JavaScript функция может принимать любые данные в качестве аргументов: числа, строки, булевы значения, объекты, массивы, функции и даже другие функции как колбэки.

 

Примитивные типы: Передача чисел, строк, булевых значений:

function add(a, b) {  
	return a + b; 
} 
console.log(add(5, 10)); // 15

Объекты и массивы: Функция может принимать сложные структуры данных, такие как объекты или массивы, что позволяет передавать более сложные параметры:

function greetUser(user) {  
	console.log(`Hello, ${user.name}`); 
} 
greetUser({ name: "John" }); // "Hello, John"

Функции (колбэки): Часто в функции передают другие функции в качестве аргументов для выполнения операций после завершения:

function executeCallback(callback) {  
	callback(); 
} 
executeCallback(() => console.log("Callback executed!")); // "Callback executed!"

Параметры по умолчанию: Можно задать значения по умолчанию для параметров, если они не переданы при вызове:

function greet(name = "Guest") {  
	console.log(`Hello, ${name}`); 
} 
greet(); // "Hello, Guest"

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

Уровень

  • Рейтинг:

    3

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

Ключевые слова

Подпишись на React Developer в телеграм