在软件的产品生命周期中,通常他们都会被修改,把一个正确的程序转化为另一个同样正确但风格不同的程序,是一个极具挑战性的过程。
JavaScript包含大量脆弱的或有问题的特性,它们会妨碍我们写出优秀的程序。显然我们应该避免JavaScript中那些糟糕的特性,避免这些特性,就可以避免一大类潜在的错误。
JavaScript的设计、实现和标准化的过程中,质量没有成为关注点,这增加了使用这门语言的用户避免其缺陷的难度。