这是HTML部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ES6~10</title>
</head>
<body>
<!-- 利用module进行多模块进行程序设计 -->
</body>
<script type="module">
import index from './index.js';
console.log(index.userName);
console.log(index.fun1(99));
console.log(index.fun2());
</script>
</html>
这是JS部分
let m = 0;
function fun2(){
return 666;
}
export default{
userName:"xiaoming",
fun1:(x)=>{
console.log(`fun1=${x}`);
},
fun2:function(){
return fun2();
}
}
这是得出来的结果
console.log(index.fun1(99)); 这句打印的undefined,因为这个fun1方法没有返回值,所以执行一个方法,默认就是undefined;
就如你定一一个function aa(){} ,你执行aa() 就会显示个undefined;
你定一一个function aa(){return 2} ,你执行aa() 就会显示个2;