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:
function 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:
let 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 :)
Hãy đặt dấu chấm phẩy ở tất cả những vị trí cần thiết:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!')
};
function func3() {
console.log('!')
}