【发布时间】:2017-09-22 14:04:10
【问题描述】:
我尝试下面给出的this example 在普通 js 文件和 reactjs 中使用 for 循环进行循环。
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 文件中运行它时,它工作正常。任何想法为什么会在 reactjs 中发生。
【问题讨论】:
-
React 没有做任何事情,Webpack 似乎不喜欢这种写代码的方式。这很好,因为这种代码不应该写,因为它很难阅读。
标签: javascript reactjs