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:
javascriptfunction 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:
javascriptfunction func() {
console.log('!');
}
+1; // net 'n opdrag
Kom ons maak van ons funksie 'n Function Expression.
Byvoorbeeld, plaas 'n + voor die funksie:
javascript+function func() { // dit is 'n Function Expression
console.log('!');
} + 1;
Of doen 'n toewysing:
javascriptlet test = function func() { // dit is 'n Function Expression
console.log('!');
} + 1;
Of gee dit as parameter aan console.log:
javascriptconsole.log(function func() { // dit is 'n Function Expression
console.log('!');
} + 1);
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascriptfunction func() {
console.log('!');
}
+1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascriptfunction func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascript+function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascript+
function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascript+ 1
function func() {
console.log('!');
} + 1;
Bepaal of die voorgestelde funksie 'n Function Declaration of 'n Function Expression is:
javascriptfunction func() {
console.log('!');
} + console.log('!');