【问题标题】:Does JavaScript have function parameter types?JavaScript 有函数参数类型吗?
【发布时间】:2020-07-28 21:50:43
【问题描述】:

在 PHP 中,您可以将函数参数(或在 PHP 争论中称为)设置为仅接受特定类型和默认值。这在 JavaScript 中可行吗?

function test(bool $a = false) {
    
}

在 Atom 代码编辑器中,当我键入例如 'text'.substring() 并将鼠标悬停在代码上时,工具提示窗口会显示此内容...

(Method) String.substring(start: number, end?: number)

我希望能够设置参数类型的原因是让这个工具提示在我的自定义函数上准确。

【问题讨论】:

  • Typescript 在您询问的上下文中添加了变量类型的概念。
  • 参数类型[0] === ...
  • JavaScript 有默认值,它没有参数类型。
  • @Barmar 我更新了问题。请阅读以了解我为什么要问这个问题。
  • @StackSlave 我更新了问题。请阅读以了解我为什么要问这个问题。

标签: javascript function types parameters default


【解决方案1】:

Javascript 变量没有任何类型,但您可以制作自定义工具提示,可能基于插入函数参数的 cmets,使用工具提示管理器 https://goodfoodgoodcode.com/2016/10/01/custom-tooltips-in-the-atom-text-editor/

【讨论】:

    猜你喜欢
    • 2010-12-05
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2010-10-04
    • 2016-12-28
    相关资源
    最近更新 更多