Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sự khác biệt giữa nháy đơn và nháy kép trong JavaScript

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ép

Template 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.