JS定義一個立即執行的可重用函式
return this如何?
第一反應是,加一個return this試試?
testFun = ( function() { ... return this; })(); //該函式仍舊定義後立即被執行一次
在同一個JS檔案的其它地方重新呼叫該函式
testFun();//沒有效果
依舊沒有任何效果,還是用typeof測試一下
alert(typeof(testFun)); //Object
為何return this後該“函式表示式”是一個Object而不是function呢?
這是因為return this的this指向的是window!