看一段代码
function a(){}
console.log(a.prototype);
image.png
我们先来看下a函数的原型上有个[[Scopes]] 属性;有道翻译一下--!
我们再来看下
function a() {
var vala="我是a函数里面的"
function b() {
var valb = "我是b函数里面的"
console.log(vala);
console.log(valb);
}
console.log(vala);
console.log(b.prototype)
// 让b执行起来,这样才能解析 vala 与 valb
b();
}
// 让a执行起来,这样才能让编译器去解析b呀
a()
console.log(a.prototype)
看下图~
image.png image.png
符合就近原则嘛
网友评论