if(!window.ads){window['ads'] = {}}迷茫 请大家帮忙解释下window['ads'] = {} 我知道这个是创建字面量 对象
但是window['ads']这样写法 有点疑问或者我可以这样function $(){
window['ads']['$'] = $;}这个写法太奇怪了,把这个函数本身传递到window['ads']下,这里是一个方法
那调用的时候window['ads']['$'] 这会是数组吗?

解决方案 »

  1.   

    本人感觉window.ads和 window['ads']是一个意思。
      

  2.   

    window.ads和 window['ads']是一个意思window['ads']比window.ads的使用性更强一些,比如通过.是无法定义纯数字、带空格等属性的,通过.定义属性要符合变量命名规范
    比如window.3 = "";//报错
    而通过中括号的方式可以定义
    window['3'] = "this is 3!";
      

  3.   

    window.ads和 window['ads']是一个意思window['ads']比window.ads的使用性更强一些,比如通过.是无法定义纯数字、带空格等属性的,通过.定义属性要符合变量命名规范
    比如window.3 = "";//报错
    而通过中括号的方式可以定义
    window['3'] = "this is 3!";