老師,為什么我這里有個undefined?
這是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();
????}
}
這是得出來的結果
2020-08-25
console.log(index.fun1(99));? ?這句打印的undefined,因為這個fun1方法沒有返回值,所以執行一個方法,默認就是undefined;
就如你定一一個function aa(){} ,你執行aa()? 就會顯示個undefined;
你定一一個function aa(){return 2} ,你執行aa()? 就會顯示個2;