function foo () { console.log(this.age);}const age = 18foo.apply(window) // undefined為何 用 const/let 定義一個全局變量 age, 并賦值為 18, 用 foo.apply(window) 或 foo.call(window) 或 window.foo() 輸出值都是 undefined, 而不是 18 呢? 而用 var age = 18, 結果卻為 18?
call, apply疑惑
慕無忌1623718
2018-10-19 18:15:26