2016-12-16 6 views
1

私は今、HTML5 Web Workerについて学んでいます。私は小さな「文体的な」ものを理解していません。Web Worker onMessageとPostMessageの大文字化

はなぜmessageの小さなmonmessageですが、postMessageは、資本Mを持っていますか?

この決定には何らかの理由がありますか?それは見つけられません。

私はスタイリングについての意見はほしくありません、ちょっとした合理的な説明です。

+2

これは私の解釈であり、私はそれをバックアップすることは絶対にありません。それは異なって大文字にされています。それが 'postmessage'だったなら'それはこのメッセージが起こった後 'を意味するでしょう。それはイベントであろう。しかし、それが 'postMessage'と書式化されていると、それは' this message'(送信する)を意味します。さて、それはあなたに妥当と思える、素晴らしい。そうでない場合は、誰かが一緒に来て、それをより良く説明してくれることを祈りましょう – Mjh

答えて

0

camelCaseは、JavaScriptにとって好ましい方法です。しかし、DOMイベントは長い間小文字になっています(javascript/DOM event name conventionは大文字と小文字を区別しないHTML属性名に接続します)、従来のブラウザとの下位互換性のためにそのまま残っています。

チェックアウトMDN's list of global event handlers - などonloadonerroronmousedown、この規則は、DOMイベント以外のもののためにイベント名に引き継がれているようだが、イベント以外のもののため、postMessage関数のように、キャメルケースの慣習が残っています。

関連する問題