迭代器yeild执行了cc函数,为什么打印出来的value值是undifind 不应该是cc函数吗

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

 <script>
        function cc() {
            console.log('cc');
        }
        function* fun() {
            console.log('ok');
            let one = yield (cc());
            console.log('nice');
        }
        let aa = fun();
        let bb = aa.next();
        console.log(bb);
    </script>

不去执行cc这个函数,就是你想要的cc函数啦。
为什么是undefined,因为cc函数执行后并无返回值。

img

<script>
    function cc() {
        console.log('cc');
    }
    function* fun() {
        console.log('ok');
        // 不去执行cc这个函数,就是你想要的cc函数啦
        let one = yield cc;
        console.log('nice');
    }
    let aa = fun();
    let bb = aa.next();
    let c = aa.next();
    console.log(bb);
    console.log(c);
</script>