【问题标题】:Convert function source code to a string in NodeJS/JavaScript在 NodeJS/JavaScript 中将函数源代码转换为字符串
【发布时间】:2013-09-10 22:10:37
【问题描述】:

我正在为数据库服务器端的 map/reduce 操作创建 JavaScript 函数。为了有语法高亮和错误检查,我在我的文本编辑器中这样做:

var map = function (doc, meta) {
  emit([doc.type, doc.created], doc);
};

然后我需要以某种方式将其转换为字符串变量,以便将其作为视图添加到 Couchbase,如下所示:

var map = "function (doc, meta) { emit([doc.type, doc.created], doc); };"

是否可以将源代码以某种方式转换为字符串?

【问题讨论】:

    标签: javascript node.js couchbase


    【解决方案1】:

    Function.toString 是你的朋友。

    试试:

    map.toString();
    

    【讨论】:

    • 一点也不。你试过了吗?
    • @SergeyBasharov 似乎可以正常工作:jsfiddle.net/DZ8mp 如果它不适合您,您能否编辑您的问题以解释具体原因?
    猜你喜欢
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2016-01-29
    • 2018-11-13
    相关资源
    最近更新 更多