Funksie uitdrukkings regs van 'n funksie in JavaScript
Hou in gedagte dat die uitdrukking waarin 'n funksie deelneem, aan die linkerkant daarvan moet wees. As ons probeer om iets regs van 'n funksie te doen, maak dit dit nie 'n funksionele uitdrukking nie. Voorbeeld:
function func() { // dit is 'n Function Declaration
console.log('!');
} + 1;
Hoekom so: omdat die +1 in hierdie geval net 'n nuwe opdrag is, geskryf na die funksie. As jy hierdie opdrag op 'n nuwe reël skryf, word dit meer duidelijk:
function func() {
console.log('!');
}
+1; // net 'n opdrag
Kom ons maak van ons funksie 'n Function Expression.
Byvoorbeeld, plaas 'n + voor die funksie:
+function func() { // dit is 'n Function Expression
console.log('!');
} + 1;
Of doen 'n toewysing:
let test = function func() { // dit is 'n Function Expression
console.log('!');
} + 1;
Of gee dit as parameter aan console.log:
console.log(function func() { // dit is 'n Function Expression
console.log('!');
} + 1);
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
function func() {
console.log('!');
}
+1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
+function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
+
function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
+ 1
function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
function func() {
console.log('!');
} + console.log('!');