无雨之地 红框处代码有点看不懂。希望有人详细解释下。我的理解是,ctx.font = font 会立刻设置字体,并且有可能改变ctx.font的值,那为啥不使用ctx._lastFont和font比较呢?(注释看的我更加迷糊了)
无雨之地 shiyang 我的理解是,ctx.font = font 会立刻设置字体,并且有可能改变ctx.font的值,那为啥不使用ctx._lastFont和font比较呢?(注释看的我更加迷糊了)
1617866298用户 shiyang 看注释的话,应该是表示ctx.font = font会有设置失败的情况,,那么如果这个是否用_lastFont 再去比较,实际上ctx.font并不等于ctx._lastFont, 另外如果当看这个代码的话,后边的ctx._lastFont=font已经没有作用了