Допустим есть потребность вывести спецсимволы.
можно сделать так 
var entityMap = {
    "&": "&",
    "<": "<",
    ">": ">",
    '"': '"',
    "'": ''',
    "/": '/'
  };
  function escapeHtml(string) {
    return String(string).replace(/[&<>"'\/]/g, function (s) {
      return entityMap[s];
    });
  }
alert(escapeHtml('<html>'));
т.е. объявились две левые сущности в пространстве имён
Вопрос: не лучше ли сделать так? В чем минусы такого способа?
String.prototype.escapeChars = function() { 
	String.prototype.entityMap = String.prototype.entityMap || {
		"&": "&",
		"<": "<",
		">": ">",
		'"': '"',
		"'": ''',
		"/": '/'
	 };
	return this.replace(/[&<>"'\/]/g, function (s) {return String.prototype.entityMap[s];});
}
  
alert('<html>'.escapeChars());