此时的this为什么是sss呢?求大神指点

来源:2-15 jQuery选择器之特殊选择器this

青黄不一

2017-06-22 11:53

var name="sss"
function fff()
{var name="www"
return this.name;}
console.log(fff())

运行出来的结果是"sss"

写回答 关注

1回答

  • 慕盖茨3416024
    2017-06-22 16:34:18
    已采纳

    此时的this 指向是window  是指向全局的。   如果你把var去掉,那定义的那么name就是全局的一个变量,打印出来的就会是www

    Gobbb 回复青黄不一

    看你当前的函数或者对象定义在哪里,如果全局的话,this就是全局,如果是某个函数内部的话,this就是这个函数

    2020-04-03 20:49:20

    共 3 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题