Fouten uit je code halen!? Dat is pas echt leren!
Twee keer een setup() of draw()
Hele stukken code worden niet uitgevoerd. Alleen de nieuwste versie telt.
Deze functies mogen strikt genomen meerdere keren worden gemaakt – net als elke javascript functie -, maar dat is meestal per ongeluk. Doe dat nu alleen wanneer je weet wat je doet.
Console.log(“Dit is” + dit);
Om te achterhalen wat de waarde is van een variabele, log je die naar het console:
console.log("mouseX = " + mouseX)
In de editor van P5js.org ziet dat er zo uit.

- 21 is het regelnummer van console.log
- 1214 is het aantal keren dat deze regel had moeten worden getoond
SyntaxError: Unexpected end of input at /sketch.js:35:1
Dit is typisch als je een accolade } sluiten was vergeten, aan het eind van een functie of een andere code met {
{ en } horen bij elkaar en de editor geeft matching pairs. Klik op de ene met de muis.cursor dan worden ze beiden als blok getoond.

ReferenceError: mouseX is not defined
mouseX is not defined in the current scope.

De simpelste dingen uit p5js werken niet. mouseX. Circle() Help!
Je hebt mouseX of p5js functies buiten de setup, draw gezet, gewoon op het hoogste niveau. Daar werken ze niet. Gebruik setup() draw() of een eigen functie.