在工作時,用到了websocket,定義了一個回調函數,但同事非的把回調函數的定義在構造函數里面,我說像往常定義一樣定義,他說這樣比較好,下面是代碼,哪位大俠能給解釋下。export default class USubsystemMain extends UnitBase {
constructor(props) { super(props); var _self = this;
_self.state = {
configSource: [],
valueSource: {},
startLabel: "",
faultLable: ""
}
_self.websocktCallback = function (pointValues) { //do something
}
}
showName(){
console.log('zhangsan');
}
}上面的websocktCallback函數為什么不和showName一樣進行定義呢?這兩種定義是否是一樣的?有什么區別呢?
ES6語法中方法定義到構造函數中是什么意思?
DIEA
2018-10-19 10:17:37