题1:
![](https://i-blog.csdnimg.cn/blog_migrate/f84cd184a0b7bfe8ef183bae41ba8efb.png)
这道题利用map函数映射一个新数组,在map函数种利用一个三元运算符。代码如下:
![](https://i-blog.csdnimg.cn/blog_migrate/19e50c5ea1eecdd37a7453a40deb1037.png)
题2:
![](https://i-blog.csdnimg.cn/blog_migrate/5b4c14cc1afc0215260313015df71193.png)
sayHi1()我们看到是一个箭头函数,箭头函数没有this属性,所以这个this是指向全局也就是window,window.name有默认值,就是一个空字符(’‘);
所以sayHi1输出 ( ’‘);
sayHi2()是普通方法,也就是sayHi2 funtion(){} 在这个方法里面用了一个箭头函数。这个this()就是指向sayHi2()的全局sayHi2(){this}这个this指向的就是上面的obj了
所以sayHi2输出(Shae)。