一、技术博客、视频 技术博客:ES6中箭头函数VS普通函数的this指向 视频: 1.箭头函数和this的指向问题(coderwhy老师) 2.箭头函数和this指向问题(尚硅谷老师) 二、实例 (1)hello是全局函数,没有直接调用它的对象,也没有使用严格模式,this指向 ...
各位小伙伴在面试中被面试官问道this指向问题一定不少吧,同时还被问道apply,call和bind的用法区别,现在,就来简单的聊一聊this到底指向何方。 .基本概念 MDN的官方解释:与其他语言相比,函数的this关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别。在绝大多数情况下,函数的调用方式决定了this的值。this不能在执行期间被赋值, ...
2018-11-16 08:01 0 2669 推荐指数:
一、技术博客、视频 技术博客:ES6中箭头函数VS普通函数的this指向 视频: 1.箭头函数和this的指向问题(coderwhy老师) 2.箭头函数和this指向问题(尚硅谷老师) 二、实例 (1)hello是全局函数,没有直接调用它的对象,也没有使用严格模式,this指向 ...
JS基础面试题 1.介绍下js中关于arguments 。 【考点:函数arguments】 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问 ...
1. 谈谈对于闭包的理解 闭包就是有权访问另一个函数作用域中的变量的函数,MDN上面:闭包是一种特殊的对象,它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时再作用域中的任何局部变量组成。 ...
1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。 类似的基本题目还包括:JavaScript变量都有哪些类型 ...
1.下面代码执行结果是() var a=123; fn(a); function fn(){a=456} document.write(a); A.456 B.122 C.报错 D.undefined 2.html文档中怎么区分节点对象的节点类型 ...
JS相关问题 数组去重 1、谈一谈JavaScript作用域链 当执行一段JavaScript代码(全局代码或函数)时,JavaScript引擎会创建一个作用域又称为执行上下文(Execution Context),在页面加载后会首先创建一个全局的作用域,然后每执行一个函数,会建立 ...
问题1: 作用域 这个问题考查的要点是两个不同的作用域,'a'被var声明成了一个局部变量,但是'b'实际上没有被定义,所以它是一个全局变量。 这个问题还牵扯到另个一个比较重要的问题,就是strict mode,如果你选择了strict mode,上面的代码就会报Uncaught ...
面试题1 三处的输出结果均为 undefined A 处执行结果 fn 的 this 指向为 window let 声明的变量不挂载在 window 对象上 输出结果为:window.len = undefined; B处的执行结果 say 函数 ...