Trong javascript, có thể ghi đè thuộc tính hoặc phương thức của Object.prototype
. Ví dụ:Làm thế nào để tránh ô nhiễm nguyên mẫu trong javascript?
Object.prototype.toString = function(){
return "some string";
};
Nó có thể phá vỡ toàn bộ đơn nếu không được sử dụng cẩn thận. Có bất kỳ công cụ, kỹ thuật hoặc phương pháp nào để tránh điều này (ví dụ, một số loại 'chế độ nghiêm ngặt' không cho phép nhà phát triển ghi đè thuộc tính của đối tượng) không?
Chỉ cần không làm điều đó và không thực hiện bất kỳ thư viện nào? – Paul
'Object.freeze (Object.prototype)' sẽ giúp, nhưng một lần nữa .. không biết bao nhiêu ô nhiễm nó sẽ tạo ra –
Một đọc tốt cho bất cứ ai mà đất trên câu hỏi này: https://esdiscuss.org/topic/ object-freeze-object-prototype-vs-reality –