Javascript Processing.js-是否存在析构函数?
这可能是一个幼稚的问题,但Processing.js中是否有析构函数?我知道常规处理是基于Java的,因此没有析构函数,但我不确定Processing.js是否以同样的方式运行 就在这里,如果需要的话,我想为这个类构建一个析构函数:Javascript Processing.js-是否存在析构函数?,javascript,oop,processing,processing.js,Javascript,Oop,Processing,Processing.js,这可能是一个幼稚的问题,但Processing.js中是否有析构函数?我知道常规处理是基于Java的,因此没有析构函数,但我不确定Processing.js是否以同样的方式运行 就在这里,如果需要的话,我想为这个类构建一个析构函数: // Obstacle Class class Obstacle { float r,g,b; float x, y, w, h; float speed; Obstacle(float x_pos, float y_pos, fl
// Obstacle Class
class Obstacle {
float r,g,b;
float x, y, w, h;
float speed;
Obstacle(float x_pos, float y_pos, float width, float height, float sp) {
// Initialize Color
r = random(255);
g = random(255);
b = random(255);
// Initial Size
w = width;
h = height;
// Initial Position
x = x_pos;
y = y_pos;
// Initialize Speed
speed = sp;
}
void update() {
y += speed;
}
void draw() {
fill(r,g,b);
rect(x,y,w,h);
}
}
Processing.js不控制内存分配或清理,它完全由JavaScript引擎控制。一旦删除了对对象的所有引用,JS引擎将对该对象进行队列垃圾收集,并在需要时释放内存