The members of TC39 recommend these items as best practices that implementors should follow in implementing ES5 and extending it. Following these best practices will improve interoperability among ES5 implementations and minimize the risk of that an extension will conflict with a feature of the next edition of the ECMAScript.
The following best practices have been reviewed and approved by TC39. TC39 will make its best possible effort to not introduce any changes into the next edition of EcmaScript that is inconsistent with these recommendations.
let, or allow
functiondeclarations to occur in strict mode statement contexts.
The following best practices are proposed for review by TC39. They may or may not become Approved Best Practices.