this深度面试题2

Posted -constructor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this深度面试题2相关的知识,希望对你有一定的参考价值。

var name = "windows"
var object = 
  name:"object",
  show:function()
  return function()
  return this.name  
  
        


object.show()()   //windows

从此题发现this只有一级往上的作用域(除非特别指定)

window.val = "1"
var obj = 
    val:"2",    
    show: function()
    this.val *= 2
    val *= 2
    console.log(this.val)
    console.log(val)


obj.show()
var fun = obj.show
fun()

4
2
8
8

 箭头函数的this定义:箭头函数的this是在定义函数时绑定的,不是在执行过程中绑定的。简单的说,函数在定义时,this就继承了定义函数的对象。

以上是关于this深度面试题2的主要内容,如果未能解决你的问题,请参考以下文章

深夜爆肝JS好文!2021字节跳动春招面试题深度讲解

09 经典面试题深度解析

深度学习算法工程师常用基础面试题汇集

深度学习面试题25:分离卷积(separable卷积)

深度学习面试题25:分离卷积(separable卷积)

2021年深度学习面试题汇总