There are three ways a JavaScript function can be created. They are as follows:
1. Function declaration
2. Function expression
3. Arrow function
When you create a function as a declaration or statement, it gets hoisted at the top of the execution context and can be used before it is made. Example below:
console.log(Foo());
function Foo(){
return "Returned from function Foo";
}
When you create a function as an expression, it does not get hoisted at the top of the execution context and cannot be used before it is made. Example below:
console.log(Koo); // error
var Koo = function Koo(){
return "Return from function Koo";
}
Watch the full video for explanation. Also please like and subscribe the channel.
Auf dieser Seite können Sie das Online-Video JavaScript Interview Episode 1 - Difference between a Function Declaration and Function Expression mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer NomadCoder 26 April 2024 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 357 Mal angesehen und es wurde von 13 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!