面试记录

in 默认分类 with 1 comment

加载方式规范命令特点
运行时加载CommonJS/AMDrequire社区方案,非语言层面的标准。只能在运行时确定模块的依赖关系及输入/输出的变量,无法进行静态优化。
编译时加载es6import语言规格层面支持模块功能。支持编译时静态分析,便于JS引入宏和类型检验。动态绑定。

关于this的题

var num = 10;
var obj = {
   num:8,
   inner: {
       num: 6,
       print: function () {
           console.log("num: "+num+" , this.num: "+this.num);
       }
   }
}
num = 888;
obj.inner.print(); //num: 888 , this.num: 6
var fn = obj.inner.print;
fn(); //num: 888 , this.num: 888, this: Window
(obj.inner.print)(); //num: 888 , this.num: 6
(obj.inner.print = obj.inner.print)(); //num: 888 , this.num: 888 

总结

感觉从长沙出来还是比较仓促,没有好好复习面试题做准备 基础原理方面还是有所欠缺,还是像以前在学校一样裸考肯定是不行..
面了4天累得不行(还是有几个offer)可能是身体有点虚QAQ~
总的来说问的问题有基础的知识,也有深入到框架的原理,还有业务中的兼容和性能/安全问题,还是都要了解的拉。

Responses
  1. 测试评论

    Reply