为了账号安全,请及时绑定邮箱和手机立即绑定

es6中静态变量

es6中静态变量

翻翻过去那场雪 2018-10-17 17:15:58
看书的时候看到,react为props提供了默认配置,通过defaultProps静态变量的方式来定义,请解释一下什么叫静态方法,有什么特性,然后同时问一下defaultProps在react中的使用
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

静态方法,说白了就是直接作为构造函数属性的方法。可以少声明全局变量,避免全局变量污染,比如我们常说的Date是一个构造函数,而Date.now就是静态方法。ES6为了保持其封装性,使用static在class内部定义的。反过来讲,class就是语法糖,其最终实现还是用了普通的赋值,例如

function P(){}
P.show=function(){
   alert('什么鬼?')
}//这个show就是静态方法


查看完整回答
反对 回复 2018-11-21
  • 1 回答
  • 0 关注
  • 1208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号