var 相关问题

var是许多编程语言中的关键字。

C# var 关键字的行为不符合预期

下面的代码循环遍历 XmlNodeList 并打印其中的文本内容。它按预期工作: 使用系统; 使用 System.Threading.Tasks; 使用 System.Xml; 命名空间柜; 公开课Pr...

回答 1 投票 0

为什么许多 javascript 示例仍然使用“var”而不是“const”和“let”? [已关闭]

比如cubejs: varcubejsApi=cubejs( 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1NTIzOTk5MjcsImV4cCI6MTU1MjQ4NjMyN30.SOO-A6GfGH7ar3EoeBb0cjj10BVxO3ffjvmqQziXIZA', { </desc> <question vote="8"> <div> </div> <p>比如cubejs:</p> <pre><code>&lt;script&gt; var cubejsApi = cubejs( &#39;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1NTIzOTk5MjcsImV4cCI6MTU1MjQ4NjMyN30.SOO-A6GfGH7ar3EoeBb0cjj10BVxO3ffjvmqQziXIZA&#39;, { apiUrl: &#39;http://localhost:3000/cubejs-api/v1&#39; } ); ... &lt;/script&gt; </code></pre> <p>比如vue或者nodejs的例子 现在我应该使用“var”吗?</p> </question> <answer tick="true" vote="12"> <p>还是一两年前,Babel 仍在将 <pre><code>let</code></pre> 和 <pre><code>const</code></pre> 转换为 <pre><code>var</code></pre>,尽管如此,如果它发现在同一函数中的不同块中分别用 <pre><code>let</code></pre> 和 <pre><code>const</code></pre> 声明的两个变量或常量,它会被赋予不同的名称,以避免冲突。</p> <p>转译为 <pre><code>var</code></pre> 的主要原因是,很少有浏览器没有更新以支持 ES6 语法。目前,大多数浏览器都支持 ES6/ES7 代码而无需转译,Firefox 甚至支持部分 2021 功能。您可以在此处检查<a href="https://compat-table.github.io/compat-table/es2016plus/" rel="nofollow noreferrer">兼容性</a>。</p> <p>之所以有很多代码和示例仍然使用 var,是因为并非每个开发人员都已检查过他们的存储库并更新了代码。</p> <h3>那么你现在应该使用 var 吗?</h3> <p>不!除非确实有特定原因让您使用 <pre><code>var</code></pre>,否则请使用 <pre><code>let</code></pre> 或 <pre><code>const</code></pre>。即使您找到绝对使用 <pre><code>var</code></pre> 的理由,也可能会责怪您的编码风格并进行更改。</p> </answer> <answer tick="false" vote="2"> 大多数情况下<p><pre><code>const</code></pre>和<pre><code>let</code></pre>更好,但仍有少数情况<pre><code>var</code></pre>更正确。</p> <p>对于您直接提出的问题,<pre><code>var</code></pre>可能由于遗留原因仍在使用。所有版本的 JavaScript 都支持它,更改互联网上的每个示例会很麻烦。</p> <p><pre><code>var</code></pre>唯一真正的优势是它的兼容性。如果您正在为旧平台(如 <a href="https://en.wikipedia.org/wiki/HTML_Application" rel="nofollow noreferrer">.HTA 工具</a>)编写内容,或者您必须支持旧平台(如旧手机或旧浏览器),那么 <pre><code>var</code></pre> 是您唯一真正的选择。</p> </answer> </body></html>

回答 0 投票 0

如何在 C# 中实现这样的东西: varprovider = options.IsBinary ?新的 BinaryProvider() : 新的 NonBinaryProvider()

可以在 C# 中实现如下所示的内容: var 提供者 = options.isBinary ?新的 BinaryProvider() : 新的 NonBinaryProvider() BinaryProvider 和 NonBinaryProvider 都实现了 IProvide...

回答 2 投票 0

golang append() 已评估但未使用

函数主(){ var 数组 [10]int sliceA := 数组[0:5] 附加(切片A,4) fmt.Println(sliceA) } 错误:append(sliceA, 4) 已评估但未使用 我不知道为什么?切片追加

回答 5 投票 0

平均值、方差和标准

任务是 给定一个大小为 X 的二维数组。 你的任务是找到: 沿轴的平均值 沿轴的 var 沿轴的标准差 输入格式 第一行包含空格分隔的值...

回答 3 投票 0

nodejs 的 eval() 会改变 var 关键字的行为吗?

所有这些代码片段都在nodejs中运行。 下面是demo1.js,ps:在nodejs而不是浏览器js引擎中运行这些代码 // 演示1.js var1 = 'var1'; // 在nodejs或Chrome-V8 js引擎中,这一行会

回答 1 投票 0

当 foreach 没有实现 IEnumerable<T> 时,它如何知道 2D 数组的项类型?

我似乎无法调和这两个观察结果: 二维数组 (T[,]) 无法分配给 IEnumerable 类型的变量 在 foreach(var item in (T[,])array2d) 中,编译器知道 var ...

回答 1 投票 0

私有整数未更新

尝试编写一个位于多个不同对象上的脚本,其中单击鼠标时,将 1 添加到定义的变量中,然后打印出来。目前,当我单击对象时,始终会打印 1。 #...

回答 1 投票 0

SET 命令 - 浮点数?

如何在Windows中使用SET命令进行浮点运算。 /A 代表算术,%VAR% 打印 VAR 的数据而不是名称。 例如当我这样做时: 设置 /A VAR=“2.5+3.1” 回波%VAR%

回答 3 投票 0

如何通过保存操作恢复 Java 10“使用本地变量类型推断”?

我查看了“使用本地变量类型推断”(JEP 286)的 Java 10 选项,但我认为仅用关键字 var 替换所有类型信息是很糟糕的 - 真是太好了...

回答 1 投票 0

如何通过保存操作恢复 java 10“使用本地变量类型推断”? JEP286

我检查了“使用本地变量类型推断”JEP286 的 java 10 选项,但我认为仅用关键字 var 替换所有类型信息是很糟糕的 - 更好......

回答 1 投票 0

variable_c 不知从何而来

我正在 picoCTF(Codebook)上做 CTF,有一个简单的挑战需要解决。但我注意到给定的脚本中有一些我不明白的东西。 其全部内容的代码如下:...

回答 1 投票 0

如何在 C# 中创建控制变量?

我正在尝试创建一个变量,您可以使用 c# 中的受控输入操纵杆控制器手动控制该变量 我还没有尝试过任何东西并寻求入门提示。提前感谢

回答 1 投票 0

如何从字典var中获取格式化行?

我对 Ansible 还很陌生,我不知道如何正确使用它。 首先,我以实现这个字典 var 为例。有 2 个值,但可以是更大的数字: tf_ETCD: ...

回答 1 投票 0

如何从字典变量中获取格式化行?

我对ansible还很陌生,我不知道如何正确使用它。 首先,我以实现这个字典 var 为例。有 2 个值,但可以是更大的数字: tf_ETCD: ...

回答 1 投票 0

Var 没有保存我的新 Int SwiftUI / @State var static

我在外部函数中计算还剩多少天。所以它是一个 Int。然后我将“tageÜbrig”(Int)粘贴到daysLeft 中。然后我想在标签中显示 Int (daysLeft / tageÜbrig)...

回答 1 投票 0

JS 中的脚本作用域

我正在浏览 JS 中的词法环境和环境记录/范围。 我知道 var 和 let 之间的区别(部分)(一个是块作用域,一个是函数作用域)以及...

回答 1 投票 0

-z ${var+x} 是什么意思?

我想知道 -z ${var+x} 是什么意思 如果[ -z ${VAR+x} ];然后 echo "变量 VAR 未设置。" 别的 回显“VAR = ${VAR}。” 我想了解在哪种情况下我应该...

回答 1 投票 0

如何在 SASS Rails 解释器中使用 css 变量? (冲突)

我正在使用 sass-rails gem,我尝试使用这样的 css 变量: --h:198 --l:38% --c: hsl(var(--h), 100%, var(--l)) 背景图像:线性渐变(向右,var(--c) 0%,#000 100%) ...

回答 1 投票 0

R 中的 caret::bagFDA() 的 caret:: varImp():.(var) 中的错误:找不到函数“.”

我在 R 中成功运行 caret::bagFDA(),但无法使用 caret::varImp() 函数来识别最重要的变量。 可重现的示例非常简单: 图书馆(tidyverse)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.