Không khác biệt về chức năng
Hai dạng 'string' và "string" hoàn toàn tương đương. Chọn một phong cách và dùng nhất quán.
Khi nào dùng cái nào?
- Nháy đơn
'phổ biến hơn trong cộng đồng JS (Airbnb, Standard, Prettier default). - Nháy kép
"thuận tiện khi chuỗi chứa apostrophe:"It's working". - Nháy đơn thuận tiện khi chuỗi chứa HTML attribute:
''.Escape ký tự
'It\'s good' // escape nháy đơn "He said \"Hi\"" // escape nháy képTemplate Literals (ES6) – Backtick ` `
Hỗ trợ nội suy biến, nhiều dòng, không cần escape nháy đơn/kép.
const name = "An"; const msg = `Xin chào ${name}! Đây là dòng 2. Nháy " và ' đều OK.`;Khuyến nghị
- Dùng nháy đơn làm mặc định.
- Dùng backtick khi cần nội suy, nhiều dòng, hoặc chứa cả hai loại nháy.
- Cấu hình linter/prettier để tự động thống nhất.