如何在函数访问受限的情况下运行javascript代码

如何在函数访问受限的情况下运行javascript代码,javascript,node.js,Javascript,Node.js,我想加载一个javascript文件作为特定任务的脚本,它应该只能访问​ 通过我定义的特定函数 我不希望编写代码的人访问全局对象,如process或某些全局函数 我只希望用户使用我为他们准备的函数或对象,它应该允许他们定义自己的函数和变量,不允许其他函数和变量 有什么包可以做吗 例如: process; // should be undefined getProcessInfo(); // the function that I prepared for them var process =

我想加载一个javascript文件作为特定任务的脚本,它应该只能访问​ 通过我定义的特定函数

我不希望编写代码的人访问全局对象,如
process
或某些全局函数

我只希望用户使用我为他们准备的函数或对象,它应该允许他们定义自己的函数和变量,不允许其他函数和变量

有什么包可以做吗

例如:

process; // should be undefined
getProcessInfo(); // the function that I prepared for them

var process = 0; // should be ok