[转载]ES5知识点测试

  • var的作用域是什么?hoisting是什么?如何避免跟var相关的各种陷阱。
  • 'use strict'产生的效果是什么?
  • .bind(), .call(), .apply() 是什么?什么时候使用?解决什么问题?
  • 你能在自己的代码中对数组操作完全不使用for循环吗?有什么优点缺点?
  • Array.prototype.reduce() 什么时候使用?解决什么问题?
  • 什么是node callback?怎么在不用promise或generator的情况下避免callback金字塔?
  • 怎样写一个class,怎样继承一个class?在JS开发中什么时候用OOP?什么时候用FP?
  • var fn = function () {...} 和 function fn () {...} 有什么不同?什么时候使用哪种方式?
  • Error在JS中的作用是什么?怎样利用Error让自己的模块更灵活更强大?

作者:Shaopeng
链接:https://www.zhihu.com/question/53045668/answer/133169745
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:([转载]ES5知识点测试)