我无法弄清问题在哪里。
var history = [];
.
.
.
window.onload = function() {
.
.
.
.
history.push({
xCoor: mousex,
yCoor: mousey
});
.
.
.
.
}
完整代码位于:fullCode
这是HTML部分:
<html>
<head>
</head>
<body>
<h3>Canvas Example</h3>
<canvas id="cv" width="600px" height="400px" style="border: 1px solid black"></canvas>
<script src="rendering.js"></script>
<p id="distance">Distance: </p>
</body>
</html>
当我开始画画时,我收到了这个错误:
TypeError:history.push不是函数
请帮帮我。非常感谢你。
答案 0 :(得分:2)
我正要提出一个建议,但后来我意识到你已经把历史变成了一个全局范围的变量,也许你应该把它称为window.history完全是另一回事。
var otherHistory = [];
window.onload = function(){
window.otherHistory.push({
xCoor: mousex,
yCoor: mousey
});
}