Shprehja në të djathtë të funksionit në JavaScript
Kini parasysh se shprehja në të cilën marr pjesë një funksion, duhet të jetë në të majtë të saj. Nëse përpiqemi të bëjmë diçka në të djathtë të funksionit, kjo nuk do ta kthejë atë në shprehje funksionale. Shembull:
function func() { // ky është Function Declaration
console.log('!');
} + 1;
Pse është kështu: sepse në këtë rast ky +1 është thjesht një komandë e re, e shkruar pas funksionit. Nëse kjo komandë shkruhet në një rresht të ri, gjithçka bëhet më e qartë:
function func() {
console.log('!');
}
+1; // thjesht komandë
Le ta kthejmë funksionin tonë në Function Expression.
Për shembull, le të vendosim + përpara funksionit:
+function func() { // ky është Function Expression
console.log('!');
} + 1;
Ose le të kryejmë caktim:
let test = function func() { // ky është Function Expression
console.log('!');
} + 1;
Ose le ta kalojmë si parametër në console.log:
console.log(function func() { // ky është Function Expression
console.log('!');
} + 1);
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
function func() {
console.log('!');
}
+1;
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
function func() {
console.log('!');
} + 1;
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
+function func() {
console.log('!');
} + 1;
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
+
function func() {
console.log('!');
} + 1;
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:
function func() {
console.log('!');
} + console.log('!');