a width e a height são definidas pelo "createCanvas, mas acho que isso não está ocorrendo. Alguém sabe como resolver?
  
a width e a height são definidas pelo "createCanvas, mas acho que isso não está ocorrendo. Alguém sabe como resolver?
  
Olá André, tudo bem?
Poderia postar todo o seu código, para que assim possa ajudá-lo melhor?
  
André, identifiquei o problema :)
Sua estrutura condicional (os "ifs") que estão checando o impacto da bolinha com as bordas devem estar dentro da função draw(). O código ficaria assim:
let posXball = 300
let posYball = 200
let dBall = 15
let xBallSpeed = 6
let yBallSpeed = 6
function setup() {
  createCanvas(600, 400)
}
function draw() {
  background(0)
  circle(posXball, posYball, dBall)
  posXball += xBallSpeed
  posYball += yBallSpeed
  if (posXball > width || posXball < 0) {
      xBallSpeed *= -1
  }
  if (posYball > height || posYball < 0) {
      yBallSpeed *= -1
  }
}Bons estudos!
Muito obrigado! Consegui resolver o erro.