Dấu chấm phẩy khi khai báo hàm trong JavaScript

Khi khai báo hàm dưới dạng Function Declaration sau dấu ngoặc nhọn }, dấu chấm phẩy không được đặt:

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

Nếu hàm được khai báo bằng Function Expression, thì sau } cần đặt dấu chấm phẩy:

javascriptlet func = function() {
  console.log('!');
};

Tại sao: bởi vì trong JavaScript, bất kỳ biểu thức nào cũng phải kết thúc bằng dấu chấm phẩy, và trong trường hợp này, chúng ta đang có một biểu thức. Dấu chấm phẩy này không bắt buộc, vì JavaScript nói chung cho phép không đặt chúng, nhưng nên đặt. Hãy luôn đặt :)

Задание 1

Hãy đặt dấu chấm phẩy ở tất cả những vị trí cần thiết:

javascriptlet func1 = function() {console.log('!')};
let func2 = function() {
  console.log('!')
};
function func3() {
  console.log('!')
}