为了账号安全,请及时绑定邮箱和手机立即绑定

老师,为什么我这里有个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();

    }

}


这是得出来的结果

http://img1.sycdn.imooc.com//5f2d76df0001265019200354.jpg

正在回答

1 回答

console.log(index.fun1(99));   这句打印的undefined,因为这个fun1方法没有返回值,所以执行一个方法,默认就是undefined;

就如你定一一个function aa(){} ,你执行aa()  就会显示个undefined;

你定一一个function aa(){return 2} ,你执行aa()  就会显示个2;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,为什么我这里有个undefined?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信