2013-04-03 73 views
4

我真的是新的nodejs。 有沒有辦法將函數內容轉換爲字符串? 喜歡的東西,如果我有:nodejs函數字符串包含函數的代碼

function() { 
    .... 
} 

我想有 「功能(){....}」。

這樣的事情可能嗎?

+0

你試過'(function(){...})。toString()'? – Benoir

回答

6

函數已經有一個toString()方法...所以只需(function() {}).toString()應該工作。

例如,在節點REPL:

> (function() { console.log("hello"); }).toString() 
'function() { console.log("hello"); }' 

下面是一些documentation的鏈接。

+1

@kamituel我相信'Function.prototype.toString()'是標準的。 MDN文檔中引用的'indentation'參數是非標準的,但此解決方案不依賴於此。 – jmar777

相關問題