什么是|| 在这个诉讼中意味着什么?

Tat*_*tat 2 javascript

通常,|| 意味着或者,但在这种情况下它意味着什么:

function getCharCount ( e,s ) {
    s = s || ",";
    return getInnerText(e).split(s).length;
}      
Run Code Online (Sandbox Code Playgroud)

Ray*_*nos 10

s = s || ","

这是默认参数选项.如果s是"falsey" s将被设置为","

因此,如果s是一个""undefined它将有一个有用的默认值.

  • 如果列出`null`,`0`,`false`和`NaN`,这将是完整的 (2认同)
  • _正常使用函数_你不知道我做的javascript开发工具! (2认同)