Почему все примеры холста используют ctx? - PullRequest
36 голосов
/ 14 февраля 2011

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

например

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

Ответы [ 5 ]

39 голосов
/ 14 февраля 2011

Это сокращение от слова «контекст». Вот и все.

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

5 голосов
/ 14 февраля 2011

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

5 голосов
/ 14 февраля 2011

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

2 голосов
/ 14 февраля 2011

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

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

или

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

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

1 голос
/ 14 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...