Это требование или соглашение? Если это конвенция, то почему? Ctx не кажется особенно запоминающимся или интуитивным.
например.
var ctx = document.getElementById('canvas').getContext('2d');
Ответ 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".