博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
普通函数与箭头函数
阅读量:6370 次
发布时间:2019-06-23

本文共 938 字,大约阅读时间需要 3 分钟。

const shape = {  radius: 10,  diameter() {    return this.radius * 2;  },  perimeter: () => 2 * Math.PI * this.radius};shape.diameter();shape.perimeter();
  • A: 20 and 62.83185307179586

  • B: 20 and NaN

  • C: 20 and 63

  • D: NaN and 63

答案: B

请注意,diameter是普通函数,而perimeter是箭头函数。

对于箭头函数,this关键字指向是它所在上下文(定义时的位置)的环境,与普通函数不同! 这意味着当我们调用perimeter时,它不是指向shape对象,而是指其定义时的环境(window)。没有值radius属性,返回undefined

 

练习

1  2  3  4  5   
6
7
8 9 10 11 12
2233
13
    14
  • 15 知识点一:16 Math.PI 表示一个圆的周长与直径的比例,约为3.1415917 Math.PI = π≈3.1415918
  • 19
  • 20 知识点二:21 js里面的换行 \n22
  • 23
  • 24 知识点三:25 \n换行在document.write中不起作用26
  • 27
  • 28 知识点四:29 js里innerText用法是 = 赋值,而不是innerText()30
  • 31
  • 32 知识点五:33 document.getElementById与document.write输出顺序的不同34
  • 35
36 37 38 39
index.html

 

转载于:https://www.cnblogs.com/wang715100018066/p/11081872.html

你可能感兴趣的文章
JDBC Item3: LOB(Large objects)
查看>>
win864位使用plsqldeveloper连接oracle数据库的问题
查看>>
js回调函数
查看>>
Android Fragment 真正的完全解析(下)
查看>>
无线路由器说说2.4G和5G Wi-Fi的区别
查看>>
超赞的jQuery图片滑块动画特效代码汇总
查看>>
分享一下我的代码
查看>>
(一)线程管理_5---等待线程终止
查看>>
go try-catch
查看>>
xutils
查看>>
我的友情链接
查看>>
tomcat+myeclipse的项目热部署
查看>>
51CTO学院优惠版
查看>>
xcode实用快捷键
查看>>
我的友情链接
查看>>
根据数据结果集,自定义展示highchart图
查看>>
暗黑世界 网络游戏从0开始搭建
查看>>
绿色版Sublime Text添加右键菜单打开
查看>>
前端学习随笔 -- 前端框架
查看>>
C++多线程编程<一>之常见面试问题
查看>>