线的含义是什么:var DYN

这个问题在这里已经有了答案:

  • 什么是“var FOO = FOO ||” {}“(分配一个变量或一个空对象的变量)意味着在Javascript中? 7个答案
  • 什么是“变量=变量||” {}“的意思是在JavaScript中[重复] 4个答案

  • 如果DYN_WEB不为空,它将采用已经为DYN_WEB设置的值,否则为其分配一个空对象。


    这是速记

    if ( ! DYN_WEB ) {
      DYN_WEB = {}
    }
    

    要么

    var DYN_WEB = DYN_WEB ? DYN_WEB : {}
    

    这意味着如果变量DYN_WEB具有一个被评估为二元真值的值,则保留该值,否则将{}赋值给它。 如果变量的前一个值是'falsy',那么后者会发生。 false, null, undefined, NaN, 0, "", []{}以及未定义的情况。

    链接地址: http://www.djcxy.com/p/95285.html

    上一篇: what does line mean: var DYN

    下一篇: I don't understand this code