五子棋实现 使用原生JavaScript。 数据与渲染分离。 将棋局构建成一个树形数据。 每一次落子将产生新的棋局,新的数据将被追加到历史数组。 使用一个数组将历史棋局储存,这样悔棋重现变得很简单。 在渲染时,进行对比,只渲染发生更新的棋子。