3-9 请说出下面输出什么?



function fn(a, c) {
    console.log(a)
    var a = 123;
    console.log(a)
    console.log(c)
    function a() {}
    if(false) {
        var d = 678;
    }
    console.log(d)
    console.log(b)
    var b = function() {}
    console.log(b)
    function c() {}
    console.log(c)
}

fn(1, 2)


var name = 222;

var a = {
    name: 111,
    say: function() {
        console.log(this.name)
    }
}

var fun = a.say;

fun() //

a.say() //

var b = {
    name: 333,
    say: function(fun) {
        fun()
    }
}

b.say(a.say) //

b.say = a.say

b.say() // 

相关