JavaScriptда функция ўнг тарафидаги ифода
Эътибор беринг, функция иштирок этган ифода ундан чап тарафда бўлиши керак. Агар биз функциядан ўнг тарафда бирор нарса килишга ҳаракат қилсак, бу уни функционал ифодага айлантирмайди. Мисол:
function func() { // бу Function Declaration
console.log('!');
} + 1;
Нега шундай: чунки бу ҳолда +1 фақат функциядан кейин ёзилган янги буйрукдир. Агар бу буйрукни янги сатрда ёзсак, ҳамма нарса аниқрок бўлади:
function func() {
console.log('!');
}
+1; // oddiy buyruq
Келгинг, бизнинг функциямизни 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('!');