为什么要给window加 item.id 属性?

来源:2-2 图片预加载实现

知道夜的黑

2016-05-26 11:17

提问内容见title,

写回答 关注

4回答

  • ustbhuangyi
    2016-05-27 19:01:02

    同学看的很细,这里window[item.id]确实不是必须的,它的存在有一定历史原因~当时开发这个库的时候,还没写完整的清理逻辑的时候,为了便于在浏览器直接调试,通过window['__img_id']可以直接访问到某个image对象。

    知道夜的黑

    老师写代码,注释写的很帮;学习了,谢谢您的分享…

    2016-05-27 19:46:54

    共 1 条回复 >

  • 幕布斯3490265
    2016-07-18 09:17:55

    明白了,谢谢老师,没想到这么快就有答案了,,真高兴

     

  • 不惧亢龙
    2016-05-27 09:32:47

    item.id = '__img__'+key+getId();

     item.img = item.id = new Image();//那还设置item.id干嘛,都覆盖了,这条语句有问题


  • 努力的开发人员
    2016-05-26 15:03:36

    window[item.id] = window.item.id = item.id

    努力的开发人... 回复知道夜的黑

    这样写也就是仅仅为了看起来更清晰,以免和别的下级属性搞混淆。

    2016-05-26 15:21:39

    共 3 条回复 >

原生 JS 实现帧动画库

了解如何用原生JS实现酷炫的帧动画,吸引他她的注意

47183 学习 · 100 问题

查看课程

相似问题