一位同事正在我们的代码上运行 JSLint 并修复出现的问题。他所做的一个改变是从这个开始:

document.getElementById(control["value1"]);

对此:
document.getElementById(control.value1);

JSLint 是否更喜欢在数组括号上使用点表示法?我对 here 的理解是括号更灵活一些,我想知道该领域的最佳实践是什么。

最佳答案

最佳实践是使用 . 表示法,除非您确实需要传递一个变量。

这样看起来比较正常,也让JITter可以做更智能的事情。

关于javascript中的JSLint首选访问方法——点表示法还是数组括号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15119063/

10-12 23:45