variable-declaration 相关问题

在计算机编程中,变量声明指定变量的属性(例如其类型)。

使用赋值表达式(`var a = b = c`)声明变量有什么作用?

我正在将一些 JavaScript 移植到 Java,但我很难理解以下两行代码: var 块=[]; 对于 (var z=0;z 我正在将一些 JavaScript 移植到 Java,但我很难理解以下代码中的两行: var blocks=[]; for (var z=0; z<size; z++) { var slice=blocks[z]=[]; //Those are the lines I don't understand. for (var x=0; x<size; x++) { var row=slice[x]=[]; //Those are the lines I don't understand. for (var y=0; y<size; y++) { row[y]=isFull(x,y,z); } } } 第一行声明“slice”,然后分配“blocks[z]”,然后再次分配一个空数组。 当我写这篇文章时,我想到可能是为了在分配新数据之前清除任何以前的信息,但我不确定。 实际上,将一个空数组分配给blocks[z],然后将blocks[z](空数组)的值分配给slice。 基本上,这只是为两个(或更多)变量赋值的一种简短方法 是和否,它会清除以前的数据,但这就是 var 正在做的事情。 重要的是它分配了一个数组,这样下面的行就不会崩溃 blocks =[]; // blocks is an array of zero length 'filled' with NULL values; var slice = blocks[z]; // slize would be the same as blocks[z] so it'd be NULL blocks[z] = []; // blocks[z] is now an zero length array filled with NULL values. 所有赋值代码都是从右到左执行的,因此它首先将一个数组分配给 blocks[z],然后将同一数组分配给 var slice 等等 x = y = z; 完全等同于: y = z; x = y; 按这个顺序。

回答 3 投票 0

JavaScript 中的赋值是如何工作的?

有人问我,当我们给变量赋值时会发生什么? 意思是,假设我们有一个变量数据,并且我们为其分配了一些值, 变量数据 = 5 后台到底发生了什么?什么...

回答 2 投票 0

为什么变量赋值会计算出一个值,但使用 `var` 关键字的变量声明会返回 undefined?

我正在阅读《学习 Node》一书,我陷入了一个非常简单的问题,一个我没有过多考虑的问题:javascript 中的赋值。 作者指出我们应该认识到...

回答 4 投票 0

奇怪的 JavaScript 语句,这是什么意思?

我看到这段代码,它在做什么? var obj = this;

回答 8 投票 0

`var`声明可以分成多行而不重复`var`关键字吗?

我的 javascript 函数中有很多变量,不适合一行声明。 var query_string = $('list_form').serialize(),container = $('list_container'),position = container.cumulative...

回答 3 投票 0

Javascript 中的 Var 声明

我不明白var a = [],我在这里。如何将 a 既声明为数组又声明 i 的类型? // 来源:Javascript:好的部分,第 14 页63 Array.dim = 函数(维度、初始值...

回答 5 投票 0

变量声明可以引用同一行声明的其他变量吗?

我经常使用这种语法,但我不明白为什么它能有效。 var a = 1, b = a + 1; 控制台.log(b); // 2 如果你声明一个 var,在用逗号分隔它们之后,b 已经......

回答 4 投票 0

`var`关键字后面跟多个变量名是什么意思?

我最近在一本正在研究的 JavaScript 书中发现了以下代码行: var col = [], 顶部, 底部; 这是我第一次遇到看似被赋予的变量

回答 4 投票 0

变量名称周围的方括号(Javascript)[重复]

有人可以解释一下,这行代码在Javascript中代表什么: const [m, o] = [玩家.矩阵, 玩家.位置] 我对变量名称周围的方括号感到特别困惑?

回答 1 投票 0

“声明反映使用”规则是否适用于 C++ 引用变量?

我正在阅读 Kernighan 和 Ritchie 所著的《C 编程语言》的一些部分。在指针部分,作者指出: “变量声明的语法模仿......

回答 1 投票 0

声明声明格式差异

我是一名学习 C 编程的初学者,我想知道这两种格式之间的区别以及为什么一种有效而另一种无效: // 这个不起作用 #包括 国际麦...

回答 1 投票 0

无法定义不完整类型

我正在尝试为游戏设置一些头文件,但是,尝试在主文件的头文件中设置变量会导致不完整的类型错误。 两种类型都有完整的定义...

回答 1 投票 0

如何在 if 条件之外使用声明模式?

我正在尝试使用此处描述的声明模式:https://learn.microsoft.com/dotnet/csharp/language-reference/operators/patterns#declaration-and-type-patterns 我可以看到这些例子...

回答 2 投票 0

bash 是否可以修改源自另一个环境变量的环境变量

我有一个包含斜杠的变量,我想对其进行修改,使其包含用于转义的双斜杠。 因此,这可以直接在终端中运行: > 回显“$MY_PASSWORD”| sed 的/\/\\...

回答 1 投票 0

函数内部使用的变量报告未使用

这很好用: 包主 var foo 字符串 函数主() { fn := func() { 富=“AAA” } fn() } 但是如果我们将变量声明移到 main() 内部: 包主 ...

回答 1 投票 0

在 PHP 中,可以声明正则表达式模式而不用像 Javascript 那样用引号括起来吗?

我正在使用以下正则表达式来匹配 url 路径。 $path1 = '用户/3/类别'; $path1 = '用户/3'; $re = /^用户\/[0-9]+\/?$/; $match = preg_match($re, $path1); 回显$匹配; $匹配...

回答 1 投票 0

在变量自己的声明中将变量赋值给自身

#包括 int main() { int c = c; printf("c 是 %i “, C); 返回0; } 我正在定义一个名为 c 的整数变量,并将其值分配给自身。但这怎么能...

回答 5 投票 0

为什么这个 C++ 代码不会导致冲突声明错误?

为什么同一函数中变量“t”的两个不同声明不会导致冲突声明错误? (因为事实并非如此)。这种对变量使用相同名称的方式可以吗...

回答 1 投票 0

C#字符串数组的初始化

我想声明一个字符串数组,我使用的是这种方法: string[]matchingFiles = Directory.GetFiles(FilePath, FileNamePattern); 效果很好。 现在我想附上直接...

回答 7 投票 0

哪里是声明仅在有限范围内使用的变量的最佳位置?

我正在尝试优化我已经实现的 C++ 程序,并且想到了一个问题...... 如果我有一个重复的结构使用变量,我应该在哪里声明它? 例如: //1-> int ...

回答 3 投票 0

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