我正在嘗試創建一個小型庫,您可以發送一個對象(具有函數)和一些數據以及參數,並將對象,數據和參數發送給一個工作進程然後將EVAL重建函數(從字符串到函數)評估函數
對象目前我有這樣的:
JSON.stringify(object, function(key, val) { if typeof val === 'function' { return val + '' } return val });
這個函數將字符串化包括函數的對象。
在我的工人,我試圖撤消這個過程。
我曾嘗試以下: eval(object)
我也曾嘗試與努力的eval()的每一個,當我遇到一個實施JSON.parse。
我也曾嘗試eval("return " + object.function)
這可能嗎?
使用eval幾乎總是一個壞主意。 –
你想達到什麼目的?我的意思是這個問題背後的問題。 – stivlo
我正在嘗試通過webworkers分配計算。但是很多時候我不知道計算是什麼,直到我需要做這件事。 – Jeff