Подтвердить что ты не робот

Почему все примеры canvas используют ctx?

Это требование или соглашение? Если это конвенция, то почему? Ctx не кажется особенно запоминающимся или интуитивным.

например.

var ctx = document.getElementById('canvas').getContext('2d');
4b9b3361

Ответ 1

Это сокращенное слово "контекст". Что это.

Конечно, вы можете использовать любое имя, которое вам нравится - в этом случае нет никакого соглашения об именах.

Ответ 2

Это просто имя переменной. Это может быть что угодно. Ctx - это просто короткое слово для ConTeXt.

Ответ 3

это точно так же, если вы делаете

var context = document.getElementById('canvas').getContext('2d');

или

var whatever = document.getElementById('canvas').getContext('2d');

Я думаю, что "ctx" действительно объяснительный и достаточно короткий:)

Ответ 4

Это соглашение, поскольку холст в большинстве браузеров с открытым исходным кодом использует Cairo, а в Каире они называются "Контексты".

Ответ 5

Уместно, потому что примеры чему-то чему-то учат, а кто написал, чтобы убедиться, что читатель знает, что ctx - это контекст canvas, поскольку ctx является сокращением контекста, но слишком скучно писать "контекст", когда вы могли просто написать "ctx".