Vraag Waarom gebruiken alle canvasvoorbeelden ctx?


Is dit een vereiste of een afspraak? Als het een conventie is, wat is de reden? Ctx lijkt niet bijzonder memorabel of intuïtief te zijn.

bijv.

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

26
2018-02-14 15:37


oorsprong


antwoorden:


Het is een afkorting voor het woord "context". Dat is het.

Natuurlijk kunt u de naam die u wilt gebruiken - in dit geval is er geen echte naamgevingsconventie.


33
2018-02-14 15:40



Het is gewoon naam voor variabele. Het kan van alles zijn. Ctx is gewoon een kort woord voor Context.


5
2018-02-14 15:41



het is precies hetzelfde als jij

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

of

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

Ik denk dat "ctx" echt verklarend en kort genoeg is :)


3
2018-02-14 15:41



Het is een conventie, omdat het canvas in de meestal open-source browsers Cairo gebruikt, en in Cairo worden ze "Contexten" genoemd.


3
2018-02-14 15:43



Dat komt omdat de voorbeelden iets aanleren, en wie schreef wilde ervoor zorgen dat de lezer weet dat ctx de canvascontext is, omdat ctx een afkorting is van context, maar het is te saai om "context" te schrijven als je gewoon "ctx" zou kunnen schrijven.


1
2018-02-14 15:40