我嘗試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不喜歡這種編寫代碼的方式。這是很好的,因爲這種代碼不應該寫,因爲它是不清楚的閱讀。 –