es6中静态变量

看书的时候看到,react为props提供了默认配置,通过defaultProps静态变量的方式来定义,请解释一下什么叫静态方法,有什么特性,然后同时问一下defaultProps在react中的使用

翻翻过去那场雪
浏览 1209回答 1
1回答

冉冉说

静态方法,说白了就是直接作为构造函数属性的方法。可以少声明全局变量,避免全局变量污染,比如我们常说的Date是一个构造函数,而Date.now就是静态方法。ES6为了保持其封装性,使用static在class内部定义的。反过来讲,class就是语法糖,其最终实现还是用了普通的赋值,例如function P(){} P.show=function(){    alert('什么鬼?') }//这个show就是静态方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript