str*_*ght 15 javascript jquery jslint
我一直在发现我的一些代码并且回到了一些错误,说使用点表示法更好.我发现我使用方括号表示法(这篇文章很清楚),但是,我想问为什么Crockford更喜欢点符号?我正在研究的项目使用SBN是为了它的完整性,我认为它不会令人困惑或不可读,但如果用户点有明显的原因,我会纠正它.
只是想在继续之前完全理解它!
Dav*_*ter 15
我最了解Crockford,我认为这取决于一致性并避免使用保留字.在他的网站上,他说:
当下标是合法标识符形式的字符串常量时,可以使用点表示法.由于语言定义中的错误,保留字不能用于点表示法,但它们可以在下标表示法中使用.
由于您可以在下标表示法中引用保留字,因此可能会引起混淆.基本上,避免使用保留字作为对象成员的名称.点符号强制执行此操作(通过语言 - Crockford称之为错误),因此将其视为更好的编码实践,以避免使用保留字.
同样在同一网站上,他还指出点符号"更方便".
Las*_*sen 9
来自第21页的 "JavaScript:The Good Parts" :
的.符号是首选,因为它更紧凑,读得更好.
这本书是道格拉斯·克罗克福德自己写的.
归档时间:
13 年 前
查看次数:
4061 次
最近记录:
9 年,11 月 前