84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
(代码简化自js设计模式与开发实践P99)如下代码中,当F2触发后,执行的函数中的miniConsole指的是miniConsole.js中的对象,而不是html里miniConsole对象,为什么??
Document
miniConsole.js
var miniConsole = { log:function(){ console.log('lg'); } }
走同样的路,发现不同的人生
因为onload事件触发时表示加载已经完成,此时miniConsole对象已经被重写了,之前的miniConsole对象是为了将执行用户输出的接口函数储存到var cache = []里面,之前的miniConsole对象已经自己执行了一次返回了一个匿名对象了,所以最后执行的对象是被重写的miniConsole对象
今天正好也在看这本书的这一章节的这个代码
因为onload事件触发时表示加载已经完成,此时miniConsole对象已经被重写了,之前的miniConsole对象是为了将执行用户输出的接口函数储存到var cache = []里面,之前的miniConsole对象已经自己执行了一次返回了一个匿名对象了,所以最后执行的对象是被重写的miniConsole对象
今天正好也在看这本书的这一章节的这个代码