建立网站商店,网站建设的分工内容,wordpress如何网址大全,婚纱网站论文作用域与作用域链
作用域 类别 全局作用域函数作用域块作用域#xff1a;Es6时出现#xff0c;之前没有 作用域与执行上下文 区别 创建时机不同 全局作用域外#xff0c;每个函数都有自己的作用域#xff0c;作用域在函数创建时就创建了#xff0c;而不是在调用时全局执…作用域与作用域链
作用域 类别 全局作用域函数作用域块作用域Es6时出现之前没有 作用域与执行上下文 区别 创建时机不同 全局作用域外每个函数都有自己的作用域作用域在函数创建时就创建了而不是在调用时全局执行上下文环境是在全局作用域创建之后js代码执行之前创建的函数执行上下文是在函数调用时函数执行前创建的 状态不同 作用域是静态的只要函数创建了就一直存在且不变化执行上下文是动态的函数调用时创建调用完释放 联系 上下文对象从属于所在的作用域 var fu function(){console.log(fu)}fu()var obj {fu2 : function(){console.log(fu2)}}
obj.fu2() //05.js:44 Uncaught ReferenceError: fu2 is not defined/*** 函数作用域在函数创建时就确定了并且不会改变* 在show中调用fnfn与show的作用域也是相互隔绝的*/var x 10
function fn(x){console.log(x)
}
function show(f){var x 20f()
}
show(fn) // 10