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('!');