麻烦检查一下注释是否正确

麻烦检查一下注释是否正确

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IIFE中的函数,上下文是window对象</title>
</head>

<body>
    <script>
        var a = 1;
        var obj = {
            a: 2,
            fun: (function () {
                // 此时的a为全局变量,因为IIFE立即调用了fun函数,此时this.a指的是全局变量a=1
                var a = this.a;
                return function () {
                    // return表示函数的返回值,a为2,this指的是obj,this.a则为2
                    console.log(a + this.a);
                }
                // 适用规则4
            })()
        };
        // 适用规则1,输出3
        obj.fun();
    </script>
</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2022-11-11 09:41:38

同学你好,注释是正确的,很棒!祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师