Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >可空返回类型是否正确的JSDoc语法?

可空返回类型是否正确的JSDoc语法?
EN

Stack Overflow用户
提问于 2021-11-08 12:45:19
回答 1查看 1.1K关注 0票数 2

使用Javascript函数JSDocs,我看到了两种不同的语法,用于记录可以为空的返回值。

假设我们有这样的功能:

代码语言:javascript
运行
AI代码解释
复制
const getTitle = () => { // Can return string or null };

对于此,以下哪个JSDocs是正确的:

返回{?string}

  • @returns string

  • Something

  • @

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-08 12:52:23

您可以通过两种方式这样做,第一种方法是:

代码语言:javascript
运行
AI代码解释
复制
@returns {?string}
代码语言:javascript
运行
AI代码解释
复制
@returns {string|null}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69889763

复制
相关文章
PHPDoc、JSDoc、Vue JSDoc相关的语法,持续记录
@param参数类型 $参数名称 参数说明 - 用于指定一个函数或方法的参数类型、名称和说明。
房东的狗丶
2023/10/18
3760
[深入解析C#] 可空值类型
Tony Hoare于1965年在Algol语言中首次引入了null引用的概念,后来他把这项举措称为“十亿美金的过失”。无数开发人员饱受NullReferenceException(.NET)、NullPointerException(Java)等的折磨。由于此类问题的普遍性,Stack Overflow上有大量与之相关的典型问题。既然可空特性如此声名狼藉,为何C# 2以及.NET 2.0要引入可空值类型呢?
科控物联
2022/03/29
2.4K0
Kotlin中的可空类型
Java的NullPointException是经常遇到的异常,也是最让人头疼的一个异常。Kotlin为了解决这个问题,引进了可空类型,将运行时可能发生异常提前到编译期发现。 Kotlin中有可空类型,这种类型表示取值可能为空;而一般类型,则取值不能为空。区别是类型后面有一个?,表示这个类型是可空的。 举个栗子:
用户1108631
2019/08/17
1.6K0
C# 可空类型
C#的可空引用类型是一项功能,允许开发人员在变量、参数、字段、属性和返回值等可能为null的情况下,明确地表示其可以为null,或者不能为null。这有助于避免在程序运行时出现空引用异常(Null Reference Exception),提高了代码的安全性和可靠性。通过使用可空引用类型,开发人员可以更早地捕捉到潜在的空引用问题,从而减少了因为空引用而引起的错误。
JusterZhu
2023/10/06
3130
C# 可空类型
C#可空值类型
1. 可空类型修饰符(?)   引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。   例如:string str=null; 是正确的,int i=null; 编译器就会报错。
_一级菜鸟
2021/08/10
1.5K0
Swift可空(Optional)类型基础
可空类型,对于熟悉C#的同学一定不会陌生。在C#里面值类型都是不能为空的,比如int类型默认为0,bool默认为false。但是我们给int加上?后,就是一个可空类型了。
MJ.Zhou
2022/05/07
8760
Swift可空(Optional)类型基础
第3章 Kotlin 可空类型与类型系统第3章 Kotlin 可空类型与类型系统
我们在编程语言中使用类型的目的是为了让编译器能够确定类型所关联的对象需要分配多少空间。
一个会写诗的程序员
2018/08/17
2.1K0
第3章 Kotlin 可空类型与类型系统第3章 Kotlin 可空类型与类型系统
【c#】验证SQL语法是否正确
昨天又有一个新的需求:验证文本框输入的SQL语法是否正确。于是就开始百度,其实也挺简单的。首先需要知道“SET PARSEONLY { ON | OFF }”。
全栈程序员站长
2022/08/10
7920
Map 类集合键值对是否可空?
集合类 Key Value Super 说明 Hashtable 不允许为 null 不允许为 null Dictionary 线程安全 ConcurrentHashMap 不允许为 null 不允许为 null AbstractMap 分段锁技术 TreeMap 不允许为 null 允许为 null AbstractMap 线程不安全 HashMap 允许为 null 允许为 null AbstractMap 线程不安全 参考:阿里巴巴 Java 开发手册
水货程序员
2018/11/13
2.4K0
[C#2] 4-可空类型、静态类
1. 可空类型 值类型是不可以为null的[即不可为空值], 假如我们想让它为null呢[比如它对映这数据库中的某个表的某个字段,但是这个字段是null]。 自己实现的话,简单的写一个类,有一个值类型的字段,检查该字段是否初始化,是的话返回该值,否的话返回null。 假如是在C#1.0时,那么每个值类型都要写这么一份代码了。C#2.0有了泛型的支持,所以我们可以定义一个泛型版的。 幸运的是C#2.0带来了一个新的类型[System.Nullable<T>]帮我们实现了,T就是需要传入的类型[约束为值类型].
blackheart
2018/01/19
8300
Java 8中的Optional 类型与 Kotlin 中的可空类型Java 8中的Optional 类型与 Kotlin 中的可空类型Kotlin 中的可空类型《Kotlin极简教程》正式上架:
Java 8中的Optional 类型与 Kotlin 中的可空类型 在 Java 8中,我们可以使用 Optional 类型来表达可空的类型。 package com.easy.kotlin; import java.util.Optional; import static java.lang.System.out; /** * Optional.ofNullable - 允许传递为 null 参数 * Optional.of - 如果传递的参数是 null,抛出异常 NullPointerEx
一个会写诗的程序员
2018/08/17
2.6K0
Nullable Reference Types 可空引用类型
但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作。
solenovex
2019/10/15
8230
Nullable Reference Types 可空引用类型
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
在 Java 语言 编写的程序中 , 出现最多的崩溃就是 NullPointerException 空指针异常 ,
韩曙亮
2023/03/30
2K0
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
为何 C# 的指针不是可空类型
在 C# 里面的指针实际上使用 int32 或 int64 存储,在 C# 里面的指针需要开启不安全代码才能使用,这里的指针是一个结构体,而结构体是存在值的
林德熙
2020/04/10
8880
小程序根据返回值是否为空判断标签是否显示
如果为空,则不显示奖励这两个字的标签 wxml <view class="cu-item" wx:for="{{allSignList}}" wx:key="index"> <view class="content"> <view wx:if="{{item.taskReward}}">奖励:{{item.taskReward}}</view> </view> </view> js Page({ data: { allSignList: [] }, onLoad: fun
王小婷
2020/12/28
2.8K0
小程序根据返回值是否为空判断标签是否显示
Java 日期类型比较没有返回正确的结果
最近在数据库处理的时候发现日期对比的时候没有返回正确的结果。 但是保存的时间实际上是相同的。 代码如下: if (!mlsPhoto.getDateUpdate().equals(photo.getDateUpdate())) { } 因为这里使用了 equals 方法。 问题解决 经过 Debug 后,这 2 个日期的纳秒数是不同的,查看下对象如下。 我们会发现其中一个对象有纳秒,一个对象没有。 但是 fastTime 是相同的。 如果使用 equals 那么这个方法比较的是毫秒,所以是不相等的。
HoneyMoose
2021/12/21
3.5K0
.NET中可空值类型实现原理
为了让.Net中的值类型可以赋值为null,微软特地添加了Nullable<T>类型,也可简写为T?。但是Nullable<T>自身是结构体,也是值类型,那么它是如何实现将null赋值给值类型的呢?
雪飞鸿
2018/09/05
1.1K0
.NET中可空值类型实现原理
可空类型及其衍生运算符
我们知道,值类型在使用前必须设置值,而引用类型则可以是null,但在某些情况下,为值类型设置为空是必要的(如处理数据库数据的时候),微软因此推出了可空类型 System.Nullable<T> 这是一个泛型类,其中,T就代表一个具体的值类型。
宿春磊Charles
2022/03/29
4120
可空类型及其衍生运算符
C#中的可空类型修饰符
这里说明两个运算符: 可空类型修饰符(?): 官方叫做null-conditional Operators。 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。为了使值类
卡尔曼和玻尔兹曼谁曼
2019/01/22
1.3K0
C# 堆与栈、值类型与引用类型、可空类型
栈是一种先进后出的数据结构,是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义。栈中每个指针(当运行到那个变量时)会指向堆中的某一内存区域或说是空间。 堆(heap)就直接是内存区域了,它是为了栈的引用而开发内存的。通常内置变量就是值类型是被保存在栈中的。其他由.NET框架(Framework)提供的,或者是我们自己定义的对象即引用类型,一般被创建在堆中并将由栈中变量引用。是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。
aehyok
2019/02/25
9910

相似问题

Typescript JSDoc ...Rest类型语法

237

可空类型是否引用类型?

66

方法的可空返回类型

10

是否可以根据@param类型的形状定义JSDoc @返回类型?

13

JSDoc -记录可能返回任何类型的方法的正确方法?

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文