JavaScript-de funksiýanyň sagyndaky aňlatma

Üns beriň, funksiýanyň gatnaşýan aňlatmasy onuň sol tarapynda bolmaly. Eger biz funksiýanyň sagynda bir zat etmekçi bolýan bolsak, bu ony funksional aňlatma etmez. Mysal:

javascriptfunction func() { // bu Function Declaration
  console.log('!');
} + 1;

Sebäbi: sebäbi bu ýagdaýda +1 diňe funksiýadan soň ýazylyşy ýörite buýrukdyr. Eger bu buýrugy täze setirden ýazsaňyz, hemmesi aýdyň bolýar:

javascriptfunction func() {
  console.log('!');
}
+1; // diňe bir buýruk

Öz funksiýamyzdan Function Expression düzeliň. Mysal üçin, funksiýanyň öňüne + goýuň:

javascript+function func() { // bu Function Expression
  console.log('!');
} + 1;

Ýa-da bellik ýerine ýetiriliň:

javascriptlet test = function func() { // bu Function Expression
  console.log('!');
} + 1;

Ýa-da console.log-a parametr hökmünde iberiň:

javascriptconsole.log(function func() { // bu Function Expression
  console.log('!');
} + 1);
Задание 1

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascriptfunction func() {
  console.log('!');
}
+1;
Задание 2

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascriptfunction func() {
  console.log('!');
} + 1;
Задание 3

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

Ýüze çykarylan funksiýanyň Function Declaration ýa-da Function Expressiondygyny kesgitleň:

javascriptfunction func() {
  console.log('!');
} + console.log('!');