在 JavaScript 中使用 var 而不是 let 的原因有哪些? [复制]

2023-12-19

使用新关键字let对于 javascript ES6 中的变量声明,我无法再想出使用的充分理由var。到目前为止,我一直在这样做,并且我没有看到使用的任何缺点let每时每刻。

使用的充分理由是什么var今天?这是一个很好的做法吗let今天一直吗?


IMO 使用没有明显的优势var over let,除了其范围之外。原因之一可能是支持较旧的浏览器(如果您不打算使用 ES6 到 ES5 编译器,例如Babel https://babeljs.io/).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中使用 var 而不是 let 的原因有哪些? [复制] 的相关文章

  • 禁用 chrome React DevTools 以进行生产

    我正在尝试使用 gulp 和 envify 对我的 React 应用程序进行浏览器化以设置 NODE ENV 因此 我可以删除反应警告 控制台中的错误报告 甚至我的代码来禁用某些功能 例如react addons perf的要求 而且效果很
  • YouTube 360​​ 视频 iframe 无法在移动浏览器中工作

    我正在尝试为 YouTube 360 视频获取嵌入的 iframe 以便在我的移动网站上播放 它在桌面浏览器上运行良好 但在移动浏览器中我只能播放平面立体视图 我可以确认它绝对是一个 HTML5 播放器 这显然是其他人正在经历的一个未解决的
  • 如何使用 Passport /Facebook 策略/验证 Supertest 请求?

    我使用 Passport js 进行身份验证 Facebook 策略 并使用 Mocha 和 Supertest 进行测试 如何使用 Supertest for Facebook 策略创建会话并发出经过身份验证的请求 这是用户未登录时的示例
  • 优化重叠矩形的绘制

    我有很多矩形 有些与其他矩形重叠 每个矩形都有一个绝对 z 顺序和一个colour 每个 矩形 实际上是粒子效果 网格或纹理的轴对齐边界框 并且可能是半透明的 但只要您不尝试剔除其他矩形后面的矩形 就更容易抽象地思考彩色矩形 所以我将在问题
  • 将 MVC 操作结果发送到打印机

    我有一个带有操作的控制器 SomeController ActionToBePrinted ActionToBePrinted 返回一个 html 视图 当按下按钮时 从普通的 mvc razor 视图调用此操作 当按下按钮时 我将如何将视
  • 在 angularJS 中覆盖模块值/常量的最佳方法

    我用 angularJS 编写了一个模块 封装了所有后端通信 为了获得更大的灵活性 我将 api 前缀作为模块上的常量值 可能是值 因为我没有在配置阶段使用它 所以像 angular module myapp data constant a
  • 如何验证单选按钮?

    我的 Rails 应用程序中有一个单选按钮 我想编写一个 java 脚本代码 在未选择任何选项时验证这一点 在你的 votes 类中做类似的事情 class Myvotes lt ActiveRecord Base validates vo
  • .then(functionReference) 和 .then(function(value){return functionReference(value)}) 之间有区别吗?

    给定一个用于处理的命名函数Promise value function handlePromise data do stuff with data return data a 传递命名函数handlePromise作为参考 then pro
  • 用于验证网络路径的正则表达式 PHP、jQuery、JavaScript、Ruby

    尝试找出用于验证网络路径的正则表达式 即 comp xyz or comp or comp x y z storage或者所有部分都更长的东西 但希望能够传达其要点 我目前拥有的是一个简单的输入字段 用户可以通过它传递信息 事情是我不希望他
  • 脚本标签内的 Razor RenderSection - 如何将脚本从视图插入模板函数

    我正在使用 MVC 3 和 Razor 视图引擎 我想将多个视图中的脚本注入到一个集中定义的视图中 document ready 母版页中的功能 我已经尝试过以下方法 在我的大师看来 然后 section DocumentReady ale
  • c3js数据标签的位置

    有没有可能的方法来更改数据上方标签的位置c3条形图 在官方文档中 很好地解释了如何通过操作 y 和 x 整数来更改 x 和 y 测量轴上标签的位置 但我没有找到任何数据标签 我试图用简单的方式指出它d3其上c3是基于但是console lo
  • 添加元数据到快速路线

    有什么方法可以将元数据添加到 Express 的路线中吗 例如 app get some route function req res some meta data 我正在寻找一种针对我的节点应用程序的 AOP 方法 因此我想通过身份验证和
  • 同源政策目的可疑

    正如我所读到的 同源策略是防止源自 邪恶 域 A 的脚本向 良好 域 B 发出请求 换句话说 跨站点请求伪造 玩了一下我了解到的Access Control Allow Origin标头和CORS据我了解 它允许从好域 B 指定服务器 域
  • 检测浏览器是否支持 contentEditable?

    There s 这个问题 https stackoverflow com questions 3497942 browser detect contenteditable features 但发布的解决方案是浏览器嗅探 我试图避免这种情况
  • Firebase CLI 部署错误:“现在在 Firebase CLI 中禁用部署到 Node.js 10 以下的运行时。”

    我有一个使用 Cloud Functions for Firebase 的项目 在将 Firebase CLI 更新到版本 9 0 0 后 我收到一条错误消息 错误 函数目录中的 package json 有一个引擎字段 不受支持 有效的选
  • 对于调用另一个异步函数的异步函数,玩笑测试失败

    我正在尝试测试一个使用另一个异步函数返回的数据的异步函数 这是解释我的问题的代码 StudentInfo js export async function getData studentData imported from another
  • 来自 ajax 的 Bootstrap 表 json

    我有 ajax 和 bootstrap 表的问题 我有一个 ajax JSON 我用这个方法调用 document ready function ajax url php process php method fetchdata dataT
  • 使用来自Processing-JS的JSON

    我想使用编写一个应用程序处理 JS http processingjs org 并且我希望能够使用服务器端数据加载它 我还没有编写服务器端 所以我可以使用任何东西 但似乎明显的 AJAX 事情是使用 JSON 将数据上传到页面中 如何从我的
  • Page_ClientValidate 正在验证多次。

    我的问题是 验证摘要消息 警报 显示两次 我无法弄清楚原因 请帮忙 这是代码 function validate javascript function if typeof Page ClientValidate function var
  • 使用 document.getElementsByName() 不起作用?

    第二个警报命令的代码按预期工作 显示元素 to 的值 但第一个警报命令不起作用 它应该做同样的事情 这是为什么

随机推荐

  • 64 位模运算的奇怪性能行为

    这些方法调用中的最后三个大约需要花费大约时间 比前四个时间多了一倍 唯一的区别是它们的参数不再适合整数 但这有关系吗 该参数被声明为long 因此无论如何都应该使用long进行计算 模运算是否使用另一种数字 gt maxint 算法 我使用
  • 有没有办法让 Activity 知道刚刚创建了什么片段?

    An Activity可能会膨胀任意布局 xml 该布局可能有也可能没有Fragment其中的占位符 如果是的话 Fragment将被实例化并附加到Activity 有什么办法可以参考一下Fragment来自Activity那已经附加了吗
  • JSF 2 默认日期时间转换器模式

    我的 JSF 页面以以下格式显示托管 bean 的日期时间 MM dd yyyy h mm a 我想避免在不同页面中重复声明转换器
  • protobuf-net 是否支持 C# 9 位置记录类型?

    我正在尝试将 protobuf net 与 C 位置记录类型一起使用 并且遇到了此异常 10 18 48 048 EROR 010 Microsoft AspNetCore Server Kestrel Connection id 0HM4
  • 无法在 itunes connect 中更改捆绑包 ID?

    我的第一个应用程序被拒绝 因为它的捆绑包 ID 中有 Youtube 一词 从那时起 我更改了 plist info 中的包 ID 和 Xcode 中的包标识符 我还在 Apple 开发者网站的会员中心的标识符部分下创建了一个新的应用程序
  • 以下划线开头的名称显示错误 gh-pages 分支的页面不存在

    我对 github 的 gh pages 有疑问 以 下划线 开头的 html 页面显示错误 Page does not exist Read the Full Documentation Instructions for setting
  • 构建大型 KML 文件

    我生成的 KML 文件可能有 50 000 个或更多地标 根据特定于域的分组排列在文件夹中 KML 文件使用打包到 KMZ 文件中的自定义图像 我希望将单个 KML 文件分解为多个文件 并根据分组进行分区 因此我不会拥有 1 个带有文件夹的
  • 使用匿名结构与使用 typedef 的命名结构

    什么时候应该使用以下语句之一而不是另一个 typedef struct Foo int a Bar and typedef struct int a Bar 并像这样使用它 Bar bar1 5 我知道第二个是一个匿名结构 但不确定何时应该
  • 为什么进程的“私有字节”内存计数器永远不会返回到其原始值?

    如果我有一个本机 C 程序并查看它的初始 私有字节 内存计数器 为什么在创建并删除对象后它不会返回到其原始值 例如 如果我有一个有两个按钮的应用程序 32位 Native C MFC 其中一个在循环中分配一个对象的 1 000 000 个实
  • Tkinter:如何创建选择框

    I need to create a choice box where i can click on arrow and it give me list of choices And if i click on one of them it
  • 如何在android中创建水平轮播视图? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在我的 Android 应用程序中 我想实现 7 个视图的轮播 我的轮播必须显示为如图中的第一张图片link http www shi
  • 更改默认场景网格颜色

    是否可以更改默认场景网格颜色 我使用的是Unity 2017 1 1 Personal 当我没有directional light组件 它有这种丑陋的棕色 这可以做到吗 您可以通过以下方式更改网格线颜色Edit gt 优先 gt Color
  • 在 cytoscape 中鼠标悬停时显示和隐藏节点信息

    我正在浏览器中处理 cytoscape js 图表 我想当鼠标悬停在细胞景观图中的节点上时显示节点的一些信息 例如节点标签 以下代码适用于console log 但我想在浏览器中显示信息 cy on mouseover node funct
  • 静态字段是否开放用于垃圾回收?

    给定一个仅在程序设置中使用的假设实用程序类 class MyUtils private static MyObject myObject new MyObject package static boolean doStuff Params
  • 如何在 SQL Server 2008 中同时为多个表设置 IDENTITY_INSERT ON

    我有两张桌子tblData1 and tblData2现在我想使用身份插入从另一个表迁移记录 我正在尝试运行如下所示的命令 SET IDENTITY INSERT LP1 dbo tblData1 ON GO SET IDENTITY IN
  • 我如何知道 MovieClip 何时放置在舞台上完成播放?

    MovieClip mcName play MovieClip mcName addEventListener myStopFunction 或者你对比赛结束的了解有何不同 MovieClip 是一个外部文件 根据需要加载到 swf 中 使
  • 如何使用aws-sdk Javascript获取EC2公共IP

    我想使用 aws sdk for Javascript 获取 EC2 实例的公共 IP 执行下面的代码后 返回结果为 Reservations use strict const AWS require aws sdk AWS config
  • 我可以在 R 中使用pairs()函数并绘制默认图的子集吗?

    我试图找到选定的目标变量与数据集中的其他变量之间的关系 例如 如果我考虑自动数据集 我会得到以下图 假设我的目标变量是mpg library ISLR pairs Auto 情节的图像 https i stack imgur com f3H
  • 服务器之间的资产指纹不同

    我正在将 Rails 3 2 14 应用程序部署到两台不同的服务器 在它们前面有一个负载均衡器 目前正在服务器上预编译资产 通过 capistrano 部署 由于某种原因 两台服务器上的 application js 文件上的指纹不同 源文
  • 在 JavaScript 中使用 var 而不是 let 的原因有哪些? [复制]

    这个问题在这里已经有答案了 使用新关键字let对于 javascript ES6 中的变量声明 我无法再想出使用的充分理由var 到目前为止 我一直在这样做 并且我没有看到使用的任何缺点let每时每刻 使用的充分理由是什么var今天 这是一