美文网首页
JavaScript部分函数及其作用域链作业

JavaScript部分函数及其作用域链作业

作者: archersx | 来源:发表于2017-01-06 20:10 被阅读0次

代码部分

Q:

var x = 10
bar()
function foo() { console.log(x)}// 输出为10
function bar(){
var x = 30
foo()
// 输出什么}

Q:

var x = 10;
bar() // 输出30
function bar(){
var x = 30;
function foo(){
console.log(x)
}
foo();
}

Q:

var x = 10;
bar() // 输出30
function bar(){
var x = 30;
(function (){
console.log(x)
})();
}

Q:

function fn(){
var x = 1;
function fn2(){
x++;
console.log(x) ;
}
return fn2
}
var foo = fn()
var bar = fn()
foo()//2
bar()//以为是3然而实测为2
foo()//以为是4然而实测为3

相关文章

网友评论

      本文标题:JavaScript部分函数及其作用域链作业

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