今日私は理解できなかったいくつかのJSを横断していましたが、ビット単位の操作では本当に私を助けてくれません。誰かが以下を説明できますか?コーディング説明:JavaScriptでビット単位のOR文字で設定された変数
function createExcerpt(string, maxLength) {
// Set a default value of maxLength of 110
maxLength = maxLength | 110;
...
パイプ文字はビットORですが、私は上記で何が起こっているのかは分かりませんが、 もっと多くの機能をポストする必要がある場合は、私に知らせてください。
通常デフォルト引数は論理和( '||')で行われます:あなたはあなたに利用ES6を持っていると仮定し
そしてより良い方法、関数呼び出しに直接焼きデフォルト引数を使用することです...そのコメントを与えて、間違いのように見える。ビット単位のORは、デフォルト値を設定しません。 – qxz
(デフォルトのargsには '||'を使用していますが[http://www.codereadability.com/javascript-default-parameters-with-or--あなたがそれを見た頻度にかかわらず) – qxz