js日常面试题集
khadijiah
快快乐乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数声明提升和变量声明提升
直接举个栗子: var getCount = function(){ console.log(2); } function getCount (){ console.log(1); } getCount(); // 考虑一下打印什么 getCount():打印什么呢,没复习函数和变量声明之前,第一眼感觉输出1,没错我是真么想的;好的那么我们来解析一下; 首先:我们要提到函数...原创 2019-11-12 11:17:11 · 256 阅读 · 0 评论 -
箭头函数和普通函数
箭头函数可以让setTimeout里面的this绑定定义时所在的作用域,而不是指向运行时所在的作用域,举个栗子: functionTimer(){ this.s1=0; this.s2=0; setInterval(()=>{ this.s1++; },1000); setInterval(function(){ th...原创 2019-11-11 20:43:06 · 155 阅读 · 0 评论 -
bind,call,apply的手动实现
共同点: 1、都用来改变函数的this对象的指向 2、第一个对象都是this要指向的对象 3、都可以用后续的参数进行穿参 举个栗子说区别: const personOne = { name: "小周周", age: 4, say: function () { console.log(this.name + ',' + this.age); ...原创 2019-11-04 20:26:27 · 134 阅读 · 0 评论
分享