0
我想允許我的用戶在應用某個對象作爲環境時執行一系列的功能。例如,我有一些包含數據和操作的對象。在javascript環境中執行
environment = {
member1 = 0
operation1 = ->
member1 += 1
}
我想允許用戶發送命令到環境中,就好像它是全局對象,而不this
引用它即
environment.evaluate("operation1()")
這也將是如果不錯我可以在環境之外創建操作,但允許將它們發送到這個假設的「評估」功能中。
是否有可能構建這樣的東西?它有本機JavaScript支持嗎?