?// 1xo?=?'tomcat';???function?Func(){????var?xo?=?"seven";????function?inner(){???????????console.log(xo);????}????return?inner;}???var?ret?=?Func();ret();//?輸出結果:?seven?// 2xo?=?'tomcat';???function?Func(){????var?xo?=?"mei";????function?inner(){???????????console.log(xo);????}????xo?=?'seven';????return?inner;}???var?ret?=?Func();ret();//?輸出結果:?sevenxo?=?'tomcat';??function?Bar(){????console.log(xo);}???function?Func(){????var?xo?=?"seven";???????????return?Bar;}? ?// 3var?ret?=?Func();ret();//?輸出結果:?tomcat// 這三個代碼塊 到底是怎么運行的???????????// 求解釋?
javascript 中的作用域鏈的問題
HOTLINE
2017-10-22 08:44:31