Expression справа аз функсия дар JavaScript
Диққат диҳед, ки иборае, ки функсия дар он иштирок мекунад, бояд дар тарафи чапи он бошад. Агар мо чизеро дар тарафи рости функсия анҷом додан кӯшем, ин онро ба ибораи функсионалӣ табдил намедиҳад. Мисол:
function func() { // ин Function Declaration аст
console.log('!');
} + 1;
Чаро ин тавр: зеро дар ин ҳолат ин +1 танҳо як дастури нав аст, ки пас аз функсия навишта шудааст. Агар ин дастурро дар сатри ҷадид нависем, ҳама чиз равшантар мешавад:
function func() {
console.log('!');
}
+1; // танҳо як дастур
Биёед функсияи худро ба Function Expression табдил диҳем.
Масалан, пеш аз функсия + гузорем:
+function func() { // ин Function Expression аст
console.log('!');
} + 1;
Ё таъинро иҷро мекунем:
let test = function func() { // ин Function Expression аст
console.log('!');
} + 1;
Ё онро ҳамчун параметр ба console.log мефиристем:
console.log(function func() { // ин Function Expression аст
console.log('!');
} + 1);
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
function func() {
console.log('!');
}
+1;
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
function func() {
console.log('!');
} + 1;
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
+function func() {
console.log('!');
} + 1;
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
+
function func() {
console.log('!');
} + 1;
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Муайян кунед, ки оё функсияи пешниҳодшуда Function Declaration аст ё Function Expression:
function func() {
console.log('!');
} + console.log('!');