Ֆունկցիայի աջ արտահայտությունը JavaScript-ում
Հաշվի առեք, որ արտահայտությունը, որում մասնակցում է ֆունկցիան, պետք է լինի նրանից ձախ: Եթե մենք ինչ-որ բան փորձում ենք անել ֆունկցիայից աջ, դա այն չի դարձնի ֆունկցիոնալ արտահայտություն: Օրինակ՝
javascriptfunction func() { // սա Function Declaration է
console.log('!');
} + 1;
Ինչու է այդպես. որովհետև այս դեպքում այս +1-ը պարզապես ֆունկցիայից հետո գրված նոր հրաման է: Եթե գրենք այս հրամանը նոր տողից, ամեն ինչ ավելի ակնհայտ է դառնում.
javascriptfunction func() {
console.log('!');
}
+1; // պարզապես հրաման
Մեր ֆունկցիան դարձնենք Function Expression:
Օրինակ, ֆունկցիայից առաջ դնենք +.
javascript+function func() { // սա Function Expression է
console.log('!');
} + 1;
Կամ կատարենք վերագրում.
javascriptlet test = function func() { // սա Function Expression է
console.log('!');
} + 1;
Կամ փոխանցենք պարամետրով console.log-ին.
javascriptconsole.log(function func() { // սա Function Expression է
console.log('!');
} + 1);
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascriptfunction func() {
console.log('!');
}
+1;
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascriptfunction func() {
console.log('!');
} + 1;
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascript+function func() {
console.log('!');
} + 1;
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascript+
function func() {
console.log('!');
} + 1;
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascript+ 1
function func() {
console.log('!');
} + 1;
Որոշեք, արդյոք ներկայացված ֆունկցիան Function Declaration է, թե Function Expression.
javascriptfunction func() {
console.log('!');
} + console.log('!');