我正在学习ES6,我只想将我的ES5知识转换为ES6。
这是我的ES5代码:
function click() {
this.className += ' grab';
setTimeout(() => (this.className = 'remove'), 0);
};
Run Code Online (Sandbox Code Playgroud)
这是我的ES6代码:
const click = () => {
this.className += ' grab';
setTimeout(() => (this.className = 'remove'), 0);
console.log('RENDERING');
}
Run Code Online (Sandbox Code Playgroud)
我的问题是this.className + ='抓住'; 和setTimeout(()=>(this.className ='remove'),0); 没有运行该功能。但是console.log会显示在日志中。
是该方法不上箭头职能的工作?