這個(gè)問(wèn)題的代碼var fullname = 'John Doe';var obj = { fullname: 'Colin Ihrig', prop: { fullname: 'Aurelio De Rosa', getFullname: function () { return this.fullname; } }, getFullname () { return this.fullname; }};console.log(obj.prop.getFullname()); //Aurelio De Rosaconsole.log(obj.getFullname()); //Colin Ihrigvar test = obj.prop.getFullname;// (這里瀏覽器 里面是對(duì)的, 但是node 這邊 是怎么處理了么。。this為global,但是fullname 并沒(méi)有上global)//當(dāng)前文件全局的fullname 如果沒(méi)寫var 可以,但是寫了var 就是undefinedconsole.log(test());//John Doe上面的注釋是我的思路,為什么瀏覽器 按照我的走了,但是node沒(méi)有,最后的調(diào)用為undefined,是不是模塊這邊的原因 還是啥的。。。有點(diǎn)沒(méi)有頭緒。。
一個(gè)this的問(wèn)題,瀏覽器和node的差異
哆啦的時(shí)光機(jī)
2018-10-18 13:11:35