xx.js1.export default function f() { }f = 'change'// { default: change }2.function f() { }export { f as default }f = 'change'// { default: change }3.function fo() { }export default fofo = 'is not'// { default: [Function: fo] }4.export default (function foo() {})foo = 'is not'// 拋出 defined 錯(cuò)誤//是作為運(yùn)行結(jié)果,由另一模塊為import * as o from 'xx.js'console.log(o)早上閑來(lái)無(wú)事看看es6模塊加載,自己寫了上面幾個(gè)例子,2,3,4都能夠自圓其說(shuō),但是并不理解1,為什么會(huì)被改變。
關(guān)于ES6模塊加載的一點(diǎn)小疑惑。
胡說(shuō)叔叔
2018-12-26 22:18:05