关于this的问题

来源:2-3 canvas事件操作

慕沐6333144

2018-11-30 18:07:27

这里为什么是用

this.canvas = document.getElementById('canvas');

而不是直接

var canvas = document.getElementById('canvas');

写回答

1回答

好帮手慕星星

2018-11-30

这两段代码是有区别的:

1、第一段代码是将获取到的canvas元素添加到canvasLock对象的canvas属性上,如下:

http://img.mukewang.com/climg/5c0119cc0001a35d06900320.jpg

以后调用的时候直接使用this.canvas即可。

2、第二段代码就是将获取的元素赋值给一个变量而已。

自己可以测试理解下,祝学习愉快!

0

0 学习 · 4826 问题

查看课程