我现在正在学习 HTML5 Web Workers,但我不明白一件小的“风格”事情。
为什么onmessage
在message
中是小写的m
,而postMessage
是大写的M
?
这个决定有什么原因吗?我找不到它。
我不想对样式发表意见,只是一些合理的解释。
最佳答案
camelCase 绝对是 JavaScript 的首选约定。然而,DOM 事件长期以来一直是小写的(javascript/DOM event name convention 与不区分大小写的 HTML 属性名称建立联系)并且为了向后兼容旧版浏览器而保持这种方式,并且新事件继续遵循该约定以保持一致性。
查看 MDN's list of global event handlers - onload
、onerror
、onmousedown
等。这个约定似乎已经延续到 DOM 事件以外的事件名称中,但对于 stuff除了事件,如 postMessage
函数,驼峰式命名规则仍然存在。
关于javascript - Web Worker onmessage 与 postMessage 大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41181947/