以下内容来自读网上博客的总结,当笔记使用,只记重点,同时非常感谢乐于分享的博主们,是你们让我站在了巨人的肩旁上!
1、
- var derp=”one”;
- var Herp=function() {
- this.derp=”two”;
- }
- var foo=Herp();
-
alert(derp);
结果会输出“two”,因为 调用 Herp (),里边的this指的是 Window 对象,window对象已经定义过 derp 变量,所以执行this.derp=”two”;会把derp 赋值成 “two”; 故而,最终会弹出 "two";
2、shis 和作用域没关系