这是一个需求还是一个约定?如果这是一个惯例,原因是什么? Ctx似乎并不令人难忘或直观。为什么所有画布示例都使用ctx?
例如
var ctx = document.getElementById('canvas').getContext('2d');
这是一个需求还是一个约定?如果这是一个惯例,原因是什么? Ctx似乎并不令人难忘或直观。为什么所有画布示例都使用ctx?
例如
var ctx = document.getElementById('canvas').getContext('2d');
它是单词“上下文”的简写。而已。
当然,你可以使用任何你喜欢的名字 - 在这个例子中没有真正的命名约定。
由于这些示例正在教授某些内容,并且希望确保读者知道ctx是canvas背景,因为ctx是背景的一个缺陷,但是如果您只写“ CTX”。
它只是变量的名称。它可能是任何东西。 Ctx只是短字ConTeXt。
就我个人而言,我会坚持只是上下文而不是ctx。甚至是cntxt。我不知道省略'on','e'和't'的逻辑。好吧。谢谢。 – j08691 2011-02-14 15:53:02
这是完全一样的,如果你做
var context = document.getElementById('canvas').getContext('2d');
或
var whatever = document.getElementById('canvas').getContext('2d');
我觉得 “CTX” 实在是解释性的,并足够短的:)
这是一个惯例,因为画布在大多数开源浏览器中使用开罗,而在开罗,它们被称为“上下文”。
上下文的简写? – bleeeah 2011-02-14 15:38:55