JavaScriptda funksiyaning o'ng tomonidagi ifoda
E'tibor bering, funksiya ishtirok etadigan ifoda uning chap tomonida bo'lishi kerak. Agar biz funksiyaning o'ng tomonida biror narsa qilishga harakat qilsak, bu uni funksional ifodaga aylantirmaydi. Misol:
function func() { // bu Function Declaration
console.log('!');
} + 1;
Nima uchun shunday: chunki bu holatda +1 shunchaki funksiyadan keyin yozilgan yangi buyruqdir. Agar bu buyruqni yangi qatordan yozsak, hamma narsa aniqroq bo'ladi:
function func() {
console.log('!');
}
+1; // oddiy buyruq
Keling, funksiyamizni Function Expression ga aylantiramiz.
Misol uchun, funksiyadan oldin + qo'yamiz:
+function func() { // bu Function Expression
console.log('!');
} + 1;
Yoki tayinlashni bajaramiz:
let test = function func() { // bu Function Expression
console.log('!');
} + 1;
Yoki console.log ga parametr sifatida uzatamiz:
console.log(function func() { // bu Function Expression
console.log('!');
} + 1);
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
function func() {
console.log('!');
}
+1;
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
function func() {
console.log('!');
} + 1;
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
+function func() {
console.log('!');
} + 1;
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
+
function func() {
console.log('!');
} + 1;
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
+ 1
function func() {
console.log('!');
} + 1;
Ko'rsatilgan funksiya Function Declaration yoki Function Expression ekanligini aniqlang:
function func() {
console.log('!');
} + console.log('!');