Function expression და Function declaration JavaScript-ში
JavaScript-ში ფუნქციის გამოცხადება შესაძლებელია ორი გზით.
პირველი გზა - უბრალოდ გამოაცხადოთ ფუნქცია
function-ის საშუალებით, მისი სახელის მითითებით:
function func() {
console.log('!');
}
func(); // გამოიტანს '!'
მეორე გზა - შექმნათ უსახელო ფუნქცია და ჩაწეროთ იგი რაიმე ცვლადში:
let func = function() {
console.log('!');
};
func(); // გამოიტანს '!'
სამეცნიერო თვალსაზრისით, პირველ გზას ეწოდება Function Declaration (ფუნქციის გამოცხადება), ხოლო მეორეს - Function Expression (ფუნქციური გამონათქვამი).
დაადგინეთ, წარმოდგენილი ფუნქცია არის Function Declaration თუ Function Expression:
function func() {
console.log('!');
}
დაადგინეთ, წარმოდგენილი ფუნქცია არის Function Declaration თუ Function Expression:
let func = function() {
console.log('!');
}