设置从processing.js sketch访问javascript对象的范围

设置从processing.js sketch访问javascript对象的范围,javascript,scope,processing.js,Javascript,Scope,Processing.js,您可以在processing.js草图中使用可从全局范围直接或间接访问的变量和函数。有没有办法给它一个不同的对象作为全局范围来查找内容?你不是很具体,所以我想让你看看processingjs.org上解释这一点的文章: 这说明了如何让草图使用JavaScript函数(不要访问原始变量),以及如何让JavaScript调用草图函数(同样,不要访问原始变量,编写一个getter函数并调用它)。当您要更改这些函数的作用域时,这些函数是否已经在内存中?如果是,则必须使用所需的范围重新声明它们,或者如果仅

您可以在processing.js草图中使用可从全局范围直接或间接访问的变量和函数。有没有办法给它一个不同的对象作为全局范围来查找内容?

你不是很具体,所以我想让你看看processingjs.org上解释这一点的文章:


这说明了如何让草图使用JavaScript函数(不要访问原始变量),以及如何让JavaScript调用草图函数(同样,不要访问原始变量,编写一个getter函数并调用它)。

当您要更改这些函数的作用域时,这些函数是否已经在内存中?如果是,则必须使用所需的范围重新声明它们,或者如果仅更改
就足够了,则使用
调用
应用
调用。这取决于答案。js将代码从一种称为Processing的语言转换为javascript,但由于执行是在javascript环境中进行的,因此处理程序可以访问全局javascript范围内的任何内容。然而,我想知道processing.js中是否有修改javascript输出的设置,因此它会在不同的范围内查找变量。如果在代码块中声明/定义了他们的代码,你不能将其列为白名单,但可以将他们列为黑名单。我要找的是,是如何限制sketch可以调用的javascript函数,但我已经找到了一个不同的解决方案。谢谢你的帮助。