1. Function Declaration
Sadece function tanımlanır. Çağrılamaz.
Örnek
Function's isim verilmelidir. Şöyle yaparsak SyntaxError alırız.
Function'a isim versek bile şöyle yaparsak SyntaxError alırız. Çünkü Function Declaration çalıştırılamaz.
Function Declaration parantez içine alınır.
Örnek
Şöyle yaparız
Şöyle yaparız.
Function Declaration bir değişkene atanır ve çağrılabilir hale gelir.
Örnek
Şöyle yaparız
Şöyle yaparız.
Sadece function tanımlanır. Çağrılamaz.
Örnek
Function's isim verilmelidir. Şöyle yaparsak SyntaxError alırız.
//gives `SyntaxError`
function() {
console.log('Inside the function');
}();
ÖrnekFunction'a isim versek bile şöyle yaparsak SyntaxError alırız. Çünkü Function Declaration çalıştırılamaz.
function func(){
console.log('x')
}();
Function Declaration'ı Hemen ÇalıştırmakFunction Declaration parantez içine alınır.
Örnek
Şöyle yaparız
(function() {
console.log('Inside the function');
})();
ÖrnekŞöyle yaparız.
(function(){console.log("abc");})();
(function(){console.log("123");})();
2. Function ExpressionFunction Declaration bir değişkene atanır ve çağrılabilir hale gelir.
Örnek
Şöyle yaparız
+function(){
console.log('done')
}()
ÖrnekŞöyle yaparız.
// Executes without any error
var x = function() {console.log('Inside the function')}(); // Inside the function
Hiç yorum yok:
Yorum Gönder