Không có tiêu chuẩn nào như vậy. Phương pháp phổ biến nhất là sử dụng trường hợp lạc đà thấp hơn (ví dụ: var fooBarBaz;
) cho tất cả các biến và tên thuộc tính, bất kể phạm vi, nhưng điều này không có nghĩa là phổ quát. Ngoại lệ duy nhất là để tận dụng tên của một hàm được thiết kế để được sử dụng như một constructor:
function SomeClass() {}
var someClassObj = new SomeClass();
Tôi cũng đã nhìn thấy thủ đô khối và dấu gạch sử dụng cho các biến mà tác giả xem xét hằng, hoặc cách khác cho tất cả biến toàn cục:
var EARTH_RADIUS = 6378100;
một ước một cách hợp lý thông thường (mặc dù không phải là một tôi sử dụng bản thân mình) là để tính tiền tố của đối tượng mà tác giả mong muốn được xem xét riêng với một dấu gạch dưới:
this._leaveThisAlone = "Magical property";
Douglas Crockford xuất bản his own take on JavaScript code standards vài năm trước đây bao gồm hầu hết điều này, nhưng như mọi khi, đây chỉ là ý kiến của một người đàn ông, vì vậy hãy uống một chút muối.
Nguồn
2010-11-10 15:43:50
Cảnh báo: bạn sẽ nhận được nhiều nhận xét hóc búa về cách bạn không bao giờ nên bao giờ, không bao giờ, không bao giờ, không bao giờ, không bao giờ sử dụng các biến toàn cầu. Chỉ cần bỏ qua chúng, vì điều đó không liên quan gì đến câu hỏi của bạn. –
Cảm ơn. (Tôi thấy sự khác biệt nhỏ giữa biến lớp riêng và biến javascript chung.) – StaceyI
BTW, (hiện tại) không có thứ gì như hằng số trong JavaScript (mặc dù 'hằng số' là từ khóa dành riêng cho mỗi thông số kỹ thuật). –