在分配变量的同一块中返回新变量

爱伦

有没有办法在与分配变量相同的块中返回新变量?

我有此内联if语句,我想立即返回变量,而不必先声明它。当这样做(参见下文)时,一切工作正常,除了linter eslint抱怨x是未使用的变量。

const y = true
let x = '' 

return (x = y === true ? 'it is true' : 'it is not true')

我想做类似的事情(见下文),所以我可以删除x的声明,并在分配它的同一块中返回它。这似乎不可能。

const y = true
return (let x = y === true ? 'it is true' : 'it is not true')

如果有这样做的方法(类似于上面的方法),则首选以这种方式构造代码吗?

const y = true
let x = ''
x = y === true ? 'it is true' : 'it is not true'

return x

谢谢!

贝吉

好吧,x 一个未使用的变量。声明,初始化,分配一次,但从不读取。

你要么写

const x = y === true ? 'it is true' : 'it is not true'
return x

或者(只是完全删除变量)

return y === true ? 'it is true' : 'it is not true'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 terraform 中同一块中的前一行引用变量?

可以在同一块中存储多个文件吗?

AWK:if和条件语句在同一块中

如果 malloc() 只分配一块只能存储一个变量的内存,如何使用它来创建动态数组?

在同一行中多次分配变量(Python 3)

我是分配给同一变量还是重新定义新变量?

在Scala case块中创建一个新变量?

在RMarkdown / Bookdown中给同一块中的两个图提供不同的标题

在with块中重新分配变量

在同一个函数中返回多个变量

将两个捕获子句合并在同一块中

您可以在同一块中的互斥锁lock_guard之前添加代码吗

如何在同一块中显示两个部分?

markdown表达式和结果可以在同一块中插入吗?

如何在 Javascript 的帮助下在同一块中拖放图像?

如何使用内联在同一块中的元素显示 Bootstrap 网格视图?

正确分配给使用&&与Java中的同一个变量的变量?

如何更新一块中的字段

赋值为零时,通过从块中返回值来分配变量

在ruby方法块中,如何获取分配给方法返回值的变量名

通过在PIG中的同一块内计算出的条件值在FOREACH块内进行过滤

RMarkdown:在同一块使用环多ggplots

如何在 JavaScript 中为新的变量值分配一个变量值

变量的块结构内存分配

从块内部进行变量分配

将Ruby块中的变量分配给更高范围

Pycharm变量分配在try块中无法识别

如何使用where子句中的块分配行中的变量?

在golang的If-else块中为变量分配不同的结构