我尝试this example下面给出的使用for循环在正常js文件和reactjs中循环。变量未定义问题
for(var a=[i=0];++i<20;a[i]=i);
当我运行在该代码发生反应它显示
的 'i' 没有定义
import React, { Component } from 'react';
import './App.css';
export default class Board extends Component
{
move (e)
{
for(var a=[i=0];++i<20;a[i]=i);
console.log(a)
}
render() {
return (
<div className="boxes" onClick={this.move.bind(this)}></div>
);
}
}
当我在正常JS运行它文件工作fine.any想法为什么它发生在reactjs。
这不是React做任何事情,看起来Webpack不喜欢这种编写代码的方式。这是很好的,因为这种代码不应该写,因为它是不清楚的阅读。 –