桂林一枝花 发表于 2016-12-25 20:12:47

面试题引起的知识

代码:
(function(){    var a = b =5; })(); console.log(b);求 b 的值?   // 5首先这里的代码其实是等于下面的代码的var b;(function(){    var a;    b = 5;    a = b;})console.log(b);
这里b是一个全局变量。如果打印它的话,它的值自然而然的是5。如果打印a的话就是报错啦!!这里主要考察的是 this的指向。。b其实 window.b b是全局的
var a = window.b = 5;
这是在非严格模式下。。如果在严格模式下 b的值会报编译错误的。

ibcadmin 发表于 2016-12-26 09:38:04

+1编辑器里有代码格式化的功能,“<>”这个符号就是那个功能 把代码放进去 出来是高亮显示

桂林一枝花 发表于 2016-12-26 09:54:08

现在才晓得。。。最开始没找到:dizzy:
页: [1]
查看完整版本: 面试题引起的知识