function?f()?{?console.log('I?am?outside!';}
(function?()?{
????if(false)?{
????????function?f()?{?console.log('I?am?inside!';}
????}
????f();
}());
//es5會輸出I?am?inside!,es6會輸出I?am?outside!
//那么用babel編譯,最后在輸出的時候是輸出什么?
//如果輸出的是I?am?outside!,意思就是說當同一段代碼出現歧義的時候,會默認采用es6嗎?
如果同一段代碼在es5和es6輸出不同結果,那么在運行時按哪個標準?
一青
2018-01-15 16:16:40