기본적으로, p5는 전역 모드(Global Mode)에서 실행되며, 이는 모든 p5 함수가 전역 범위 안에 있고, 모든 캔버스 관련 함수가 하나의 캔버스에 적용된다는 것을 의미합니다. p5는 인스턴스 모드(Instance Mode)에서도 실행할 수 있으며, 이 모드에서는 같은 함수들이 p5 클래스의 인스턴스의 메서드가 됩니다. p5의 각 인스턴스는 각자의 캔버스를 가질 수 있습니다.
인스턴스 모드를 사용하려면, p5 인스턴스를 나타내는 매개변수(이 예제에서는 p로 표시됨)를 가진 함수를 정의해야 합니다. 평소에 전역 범위에 있던 모든 p5 함수와 변수들이 이 함수의 범위 내에서 이 매개변수에 속하게 됩니다. 이 함수를 p5 생성자에 전달하면 실행됩니다.
다중 캔버스 by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.