猿问

关于ES6模块的动态引用的问题

我在module.js输出接口,在main.js中引入


// module.js

export default function foo () {

  console.log('huuuuuu')

}

foo = function () {

  console.log('huahua')

}

// main.js

import foo from './module.js';

foo() // 'huahua'

执行结果输出huahua


现在我将module.js修改成


function foo () {

  console.log('huuuuuu')

}

export default foo

foo = function () {

  console.log('huahua')

}

执行结果输出huuuuuu


ES6模块的接口与其对应的值不是动态绑定的?下面的修改并没有引起动态改变?


长风秋雁
浏览 886回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答