JavaScript Interview Episode 1 - Difference between a Function Declaration and Function Expression

Published: 26 April 2024
on channel: NomadCoder
357
13

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.


On this page of the site you can watch the video online JavaScript Interview Episode 1 - Difference between a Function Declaration and Function Expression with a duration of hours minute second in good quality, which was uploaded by the user NomadCoder 26 April 2024, share the link with friends and acquaintances, this video has already been watched 357 times on youtube and it was liked by 13 viewers. Enjoy your viewing!