HTML:<canvas id="canvas" width="1000" height="900"></canvas>JS:var map = {
canvas: document.getElementById('canvas'),
cxt: this.canvas.getContext('2d'),
}如果将HTML和JS的canvas的id改成canvas1或其他任何单词都会报错,Cannot read property 'getContext' of undefined;
2 回答
![?](http://img1.sycdn.imooc.com/5458620000018a2602200220-100-100.jpg)
慕无忌1623718
TA贡献1744条经验 获得超4个赞
你这代码比较吊,下面的这个对象
var map = { canvas: document.getElementById('canvas'), cxt: this.canvas.getContext('2d'), }
this
这个时候要么是window
要么是undefined
,居然不报错,这才让我感到震惊。
你在当前作用域里面肯定有个名为canvas
的变量吧?
- 2 回答
- 0 关注
- 710 浏览
添加回答
举报
0/150
提交
取消