【问题标题】:Equivalent of Python's help() in javascript or nodejs等效于 javascript 或 nodejs 中 Python 的 help()
【发布时间】:2020-09-10 22:58:22
【问题描述】:

当我想知道python中函数的参数数量和参数类型时,我只是使用函数help()来获取它们。但是在 javascript 或 nodejs 中,很难知道函数的参数类型和参数数量。是否有任何类似于 Python 在 Javascript 中的帮助的功能,或者有没有其他方法可以获取该信息?

【问题讨论】:

    标签: javascript node.js directory documentation docstring


    【解决方案1】:

    JavaScript 是动态类型的,因此很难区分类型。对于参数的数量,您可以尝试 Function.length 并注意一些警告。关于非内置函数的参数类型的一些提示可以提供Function.prototype.toString(),带有完整或截断的输出。例如:

    > fs.read.length
    6
    > fs.read.toString().replace(/\{.+/s, '')
    'function read(fd, buffer, offset, length, position, callback) '
    

    或者你可以在 IDE 中使用 TypeScript)

    【讨论】:

      【解决方案2】:

      现代 IDE 可以根据它们包含的类型定义(用 TypeScript 编写)为您提供 ECMAScript API 的这些信息。除此之外,您必须查看函数实现(或切换到 TypeScript ;))。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        • 2020-04-21
        • 2011-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多