Sobes.tech
Junior — Middle

JavaScriptте функцияларды жарыялоонун эки негизги жолун атап жана түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

JavaScript-те функцияларды билдирүүнүн эки негизги жолу бар:

  1. Функцияны билдирүү (Function Declaration)

Бул классикалык ыкма, анда функция function ачкыч сөзү жана аталышы менен билдирилет:

function greet(name) {
  return `Салам, ${name}!`;
}

Мындай функциялар (hoisted) баштапкы чөйрөгө көтөрүлөт, ошондуктан аларды билдирүүдөн мурда чакырса болот.

  1. Функциянын билдирүүсү (Function Expression)

Функция маанилүү катары түзүлөт жана анонимдүү же аталыштуу болушу мүмкүн. Адатта, ал өзгөрмөгө берилет:

const greet = function(name) {
  return `Салам, ${name}!`;
};

Бул учурда, функция көтөрүлбөйт жана аны only билдирүүдөн кийин чакырса болот.

Ошондой эле, стрелка функциялары (arrow functions) функциянын билдирүүлөрүнө кирет:

const greet = (name) => `Салам, ${name}!`;

Алар кыска жана this контекстине тиешелүү өзгөчөлүктөргө ээ.

Ошондуктан, негизги ыкмалар — функцияны билдирүү жана функциянын билдирүүсү.