我把foo函數(shù)作為參數(shù)傳遞,所以此時(shí)funArg就是foo函數(shù)的引用。我想的是執(zhí)行funArg()這句話時(shí)會(huì)搜尋z是不是已經(jīng)定義,所以結(jié)果z的值應(yīng)為20,但顯然z沒(méi)有輸出20,報(bào)錯(cuò)z is not defined ,這是為什么呢?function foo(){ console.log(z);}(function(funArg){ var z = 20; funArg();})(foo);報(bào)錯(cuò):Uncaught ReferenceError: z is not defined
報(bào)錯(cuò)Uncaught ReferenceError: z is not defined ,可是函數(shù)里
青春有我
2018-10-04 14:22:52