原文:js 函数中的 this 问题

昨天做了百度的前端笔试题,其中有一个问输出结果的题,感觉有点懵,平时js是用到哪看到哪,没有研究这么深入。现在整理一下。 题目: 之前理解有点偏差,记得函数function也是对象, 也是对象,所以一开始认定func这个成员方法中的this应该指的是这个函数自身,而这个函数中没有foo,所以应该是undefined。 后来感觉不对,如果这么搞,这个题输出就全部是undefined,就没意义了。 后 ...

2014-09-21 17:23 0 2432 推荐指数:

查看详情

JS函数this指向问题

函数this的指向不是由函数定义时确定,而是在调用时才确定 1、定时器内部this指向window,事件处理函数的this指向发生事件的元素event.currentTarget 2、 ES6标准箭头函数的this指向父执行上下文 箭头函数内部没有自身的this,所以继承定义时 ...

Thu Aug 02 00:07:00 CST 2018 0 1309
js函数内部的this指向问题

一、函数内部的this指向 函数内this的指向,是当我们调用函数的时候才能确定,调用方式的不同决定了this的指向不同 调用方式 this指向 普通函数调用 window 构造函数调用 实例 ...

Sat Jul 03 19:26:00 CST 2021 0 143
js 函数的返回值问题

var result=''; function searchByStationName( address ) { // map.clearOverlays();//清空原来的标 ...

Wed Sep 09 01:45:00 CST 2015 0 2011
jsthis的指向问题?(普通函数

一、this的指向:   ①        这是this只是一个普通函数,此时this没有被任何事件调用,那么this的指向就是window对象。   ②        当this的外层有包裹时,this为他紧上一层的对象,在此可以看出当打印为零时,this为fun,而当打印 ...

Sun Sep 01 02:25:00 CST 2019 0 614
图解-JS普通函数跟箭头函数this的指向问题

Vue: 不要在选项 property 或回调上使用箭头函数,比如 created: () => console.log(this.a) 或 vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有 this,this 会作为变量一直 ...

Sat May 23 01:10:00 CST 2020 0 1464
js构造函数this指向问题

构造函数构造函数的this指向new创建的新对象function FOO(name) {this.name = name;console.log(this) // Foo {name: "xiao ming"}}var a = new FOO('xiao ming'); ...

Tue Dec 07 18:45:00 CST 2021 0 156
JS响应函数和for循环执行问题

一个简单的HTML页面,点击delete可以进行删除操作。现在分析其部分的响应函数和for循环的问题,其余省略。 给出其HTML代码: 仔细分析JS代码: 当在浏览器点击delete的时候,会出现如下结果: 这里为什么不是allA[i]呢?继续看下 ...

Wed Apr 22 02:08:00 CST 2020 0 927
js调用函数时加不加括号的问题

转自: http://blog.sina.com.cn/s/blog_85295a390100xzxn.html 其实总结起来如下:函数只要是要调用它进行执行的,都必须加括号。此时,函数()实际上等于函数的返回值。当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说 ...

Fri Jun 05 18:25:00 CST 2015 0 2650
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM