var out = 25, ? inner = { ? ? ? ?out: 20, ? ? ? ?func: function () { ? ? ? ? ? ?var out = 30; ? ? ? ? ? ?return this.out;}; ? ?};console.log((inner.func, inner.func)());//輸出25console.log(inner.func());//輸出20console.log((inner.func)());//輸出20console.log((inner.func = inner.func)());//輸出25第一個和第二個有什么區(qū)別?第四個和低三個有什么區(qū)別?
在網上看到的的javascript代碼根本不明白,是作用域有關的題求解答。
瘋小蕾
2017-04-01 22:46:30