翻閱Better Technology公司的Formbuilder庫,我發現了幾個字符串映射到大寫字母對象屬性的情況,就好像在JavaScript中模仿常量一樣。以下是main.coffee:將JavaScript字符串映射到「常量」有什麼好處?
mappings:
SIZE: 'field_options.size'
UNITS: 'field_options.units'
LABEL: 'label'
FIELD_TYPE: 'field_type'
...
這些「常量」,然後大多在字符串組成的觀點插值。從paragraph.coffee:
view: """
<textarea class='rf-size-<%= rf.get(Formbuilder.options.mappings.SIZE) %>'></textarea>
"""
是否有從不必使用文字這樣做,除了性能和架構優勢?似乎如果不是更快,就不那麼費力,只是使用字符串。
只是語義的引用什麼預期是一個常量,類似命名的私有方法以下劃線。 – 2014-10-17 21:31:07