百科问答小站 logo
百科问答小站 font logo



编程语言用let等关键字声明变量有什么好处? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

我觉得有点儿跑题。


var/let这种前缀在不同的语言中语法是完全不一样的,混为一谈没法讨论……

在JS里面是作用域限定符,在C#等强类型语言里面是类型推导标识符,在VB类似的语言里面是声明语句前导符,let在LINQ Expression里面是定义表达式别名

一个用来限定作用域,一个用来告诉编译器自行推导类型,一个用于标识声明语句。你一个笼统的有什么好处这根本不构成问题。

更何况,在第二种场景中,var声明的变量很多情况下要求必须声明时赋值,第一种第三种场景中大部分语言也支持声明时赋值,所谓的和直接赋值有什么区别这种问题就完全摸不着头脑了……


user avatar   zhang-jia-shu-51 网友的相关建议: 
      

这个问题透着一股邪乎味儿,怎么看怎么危险啊……

建议专业机构给予支援。




  

相关话题

  程序员如何应对诸如「给我弄个网站吧」的请求? 
  Python 语言的强制缩进是败笔吗? 
  如果一个程序员工作5年后还没成为大牛,是不是该考虑别的路子了? 
  编程代码不会,无人可请教,甚至没有标准答案,该怎么办? 
  国外的程序员是如何保养「革命的本钱」? 
  一名大二的计算机专业的学生,目前学了很多编程语言,但都学得很浅。是不是应该专攻一门感兴趣的语言? 
  为什么国内技术社区的影响力越来越弱呢? 
  既然每个程序占用的内存都是操作系统管理的,为什么内存泄漏还是个问题? 
  为什么有一些程序员认为开源有助于发现软件中的缺陷? 
  数学和编程中,「函数」的概念相同在哪里,不同在哪里? 

前一个讨论
怎能给孩子讲用c++解决鸡兔同笼问题,百钱买百鸡等问题,也就是c++的for循环嵌套枚举?
下一个讨论
病毒是一个分子吗?





© 2025-05-09 - tinynew.org. All Rights Reserved.
© 2025-05-09 - tinynew.org. 保留所有权利