美文网首页
34,改造代码,使之输出10和20

34,改造代码,使之输出10和20

作者: r8HZGEmq | 来源:发表于2019-12-09 11:32 被阅读0次
var b = 10;
(function b(){
    b = 20;
    console.log(b); 
})();

非匿名自执行函数变量,严格模式下,不允许修改。

var b = 10;
(function b(b){
    window.b = 20;
    console.log(b); 
})(b);

传参进来为10,此时的b=10是自执行函数的内部变量。打印的为该变量。10
var b = 10;
(function b(b){
   b = 20;
    console.log(b); 
})(b);

传参进来为10,然后重新赋值。且作用域还是在函数内部。打印的是作用域内重新赋值后的b

相关文章

  • 34,改造代码,使之输出10和20

    非匿名自执行函数变量,严格模式下,不允许修改。

  • 闭包实例

    如下代码输出多少?如果想输出3,那如何改造代码? 输出10 改造后的代码 let方式 立即执行函数方式 封装一个C...

  • 闭包题目练习

    1.如下代码输出多少?如果想输出3,那如何改造代码? 输出为10想输出3,可做如下改造 2.封装一个 Car 对象...

  • 闭包

    练习1: 如下代码输出多少?如果想输出3,那如何改造代码? 输出10fnArr[3]() 执行匿名函数 funct...

  • 闭包

    一、如下代码输出多少?如果想输出3,那如何改造代码? 10 二、封装一个 Car 对象。 三、如下代码输出多少?如...

  • iOS Block的变量捕获机制

    block的变量捕获机制 先看几段代码: 执行下面的代码会输出什么? 会输出 a = 10, b = 20 执行下...

  • 17:闭包

    如下代码输出多少?如果想输出3,那如何改造代码? 封装一个 Car 对象。 如下代码输出多少?如何连续输出 0,1...

  • 闭包

    如下代码输出多少?如果想输出3,那如何改造代码? 封装一个 Car 对象。 如下代码输出多少?如何连续输出 0,1...

  • python中函数的默认参数问题

    有以下一段代码: 输出: 第三次调用的时候,很容易误以为会L1输出[10],L3输出[20],但是其实都是[10,...

  • 闭包、定时器、BOM

    下面的代码输出多少?修改代码让 fnArr[i]() 输出 i。使用 两种以上的方法 改造如下: 封装一个汽车对象...

网友评论

      本文标题:34,改造代码,使之输出10和20

      本文链接:https://www.haomeiwen.com/subject/fsdbgctx.html