一步搞定函数外拿到函数内的变量值

    技术2025-02-13  14

    //函数的自调用---自调用函数 //一次性的函数--声明的同时,直接调用了 (function () { console.log("函数"); })();

    可以看出,在函数内部是可以打印出值的

    接着试着在函数外部打印函数内部的值:

    //页面加载后.这个自调用函数的代码就执行完了 (function (形参) { var num=10;//局部变量 })(实参); console.log(num);

    可以知道值的作用域的问题会影响一个值的影响范围,在函数内的局部变量无法在函数外调用,那么如果想要在函数外调用只有全局变量,因此需要使局部变量变成全局变量

    (function (win) { var num=10;//局部变量 //js是一门动态类型的语言,对象没有属性,点了就有了 win.num=num; })(window); console.log(num);

    /如何把局部变量变成全局变量?

    把局部变量给window就可以了

    Processed: 0.009, SQL: 9