var相关内容

当var出现之后,为什么函数变量未定义?

我已经读过一个好的做法是放置一个var语句,它定义了每个函数顶部的所有局部变量。下面的代码说明了为什么这是一个好主意,因为显然使用变量后 em 未定义。 但是有人可以告诉我为什么这种情况? window.onload = function(){ var a = 1; f ..
发布时间:2019-05-27 15:02:45 前端开发

我应该在for in构造中使用var吗?

我在一段JavaScript逻辑中使用for循环。 我应该使用var关键字吗? 当我根据W3School的例子运行for-in循环时,没有var,那么作为副作用,它被定义为全局范围(窗口)上的属性: (function(){ var object = { a:1, b:2 } for(对象中的varName){ alert(varName +“is”+ object [ ..
发布时间:2019-05-27 14:35:53 前端开发

为什么var不被弃用?

最近ES6发布后,许多消息来源建议我使用“const”和“let”代替“var”,并且我应该停止在我的JavaScript中使用“var”。 我想知道的是,如果“var”在所有观点上都没有“let”的优势,那么为什么他们不修复var,甚至弃用“var”而不是让他们一起去彼此? 解决方案 向后兼容性。 你是对的在说使用 var ..
发布时间:2019-05-24 16:27:01 前端开发

导致“var”之间的不同行为的原因是什么?和“让”为它们分配一个抛出错误的函数的返回值

请在下图中找到代码。 1.将函数的返回值分配给使用关键字'let'声明的变量'withLet',实际抛出错误。 2.调用'withLet',发生错误:'withLet未定义'。 3.尝试使用'let'断言'withLet',错误显示'withLet'已经被声明。 但矛盾不存在对于'var'(请参见下图)。 我很好奇是什么导致了这两种情况之间的不同行为。非常有线,'未定义''已经声 ..
发布时间:2019-04-28 10:07:52 前端开发

有没有理由不放弃“var”?

在学习JavaScript的过程中,我了解到让和 const 被引入以解决 Var 关于全局范围和提升,如果重新声明则不会出错。 现在我可以完全编写代码不使用 var ?或者我现在应该知道它们并等到它们被广泛“接受”? 换句话说,暂时我应该担心兼容性问题如果我只使用让和 const ? 解决方案 直接回答这个问题 - 不,你不能,因为兼容性问题,正如@suraj提醒我们的那样。 ..
发布时间:2019-04-27 15:23:15 前端开发

让var或var让

在过去的几个月里,我一直在学习很多关于JavaScript的知识。多年来一直滥用这些语言,我敢说我现在对语言有了更好的理解,并且我已经爱> 其功能性的好处。 最近我接受了学习计划,但这只是为了好玩。浏览 MDN参考我注意到JS虽然缺少块范围,但确实有一个关键字,可用于声明给定块的本地变量,非常类似于Scheme的 let : for(var i = 0; i ..
发布时间:2019-04-27 15:05:00 前端开发

Javascript,var name = 1," typeof name"给出“字符串”?

当我编写如下的Javascript代码时,我发现了这个奇怪的问题: var name = 1; alert(typeof name); //这将提醒“字符串” var b = 1; alert(typeof b); //这将提醒“数字” 我为“typeof name”获得了“string”,但得到了“typeof b”的“数字”,但是,我认为它们都应该是“数字” ..
发布时间:2019-04-27 14:56:26 前端开发

带有“var”且没有“var”的javascript全局变量

可能重复: 使用var和不使用JavaScript中的var之间的区别 我知道我应该总是使用'​​var'来定义函数中的局部变量。 当我定义一个全局函数时,使用'var'之间有什么区别? 我在互联网上看到的一些代码示例 var globalVar = something; globalVar =某事; 有什么区别? 解决方案 嗯,不同之 ..
发布时间:2019-02-19 19:32:03 前端开发

何时在Javascript中使用var

也许很简单的问题。 我应该在JavaScript中使用 var 关键字。在我看来使用它或不具有相同的效果(但我当然还在学习语言) 例如这些对我来说似乎都是一样的: (function(){ var a =“mundo” alert(“Hola,”+ a ) })() 和 (function(){ a =“mundo” alert(“Hola,”+ a ..
发布时间:2019-02-18 12:34:09 前端开发

ReferenceError:未定义变量

我有时会遇到这个问题,但仍然不知道是什么原因造成的。 我在页面中有这个脚本: $(function(){ var value =“10”; }); 但浏览器显示“ReferenceError:value not defined”。但是,如果我去浏览器控制台输入 10 或 var value =“10”; 其 ..
发布时间:2019-01-23 23:25:50 前端开发

使用“let”和“let”之间的区别是什么?和“var”在JavaScript中声明变量?

ECMAScript 6介绍了 让声明。我听说它被描述为“本地”变量,但我仍然不太确定它与 var 关键字的行为有何不同。 有什么区别?什么时候让用于 var ? 解决方案 区别在于范围界定。 var 的范围限定为最近的功能块,将限定为最近的封闭块,它可以小于功能块。如果在任何区域之外,两者都是全局的。 此外,用 let 声明的变量在声明之前是不可访问的它们的封闭块。如演示中所 ..
发布时间:2019-01-21 13:42:55 前端开发

JavaScript中的变量范围是什么?

javascript中的变量范围是什么?它们的内部是否与函数外部相同?或者甚至重要吗?另外,如果变量是全局定义的,那么它们存储在哪里? 解决方案 我认为我能做的最好的就是给你一个一堆例子来研究。 Javascript程序员实际上根据他们理解范围的程度来排名。 它有时可能非常违反直觉。 全局范围的变量 //全球范围 var a = 1; 函数one(){ aler ..
发布时间:2019-01-21 13:39:30 前端开发

Java 10'var'和继承

在查看 var 功能后,看到这里: 我在使用JDK 10设置Eclipse / IntelliJ IDEA IDE时遇到了困难,因此我向Stack请求帮助:溢出用户一个有效的Java环境。 请考虑以下事项: 公共类A { public void someMethod(){...} } 公共类B扩展A { @Override public void someMethod ..
发布时间:2018-12-28 22:35:09 Java开发

Java中C#'var'关键字的等价物是什么?

在C#中使用 var 关键字是隐式类型声明。 var 的Java等效语法是什么? 解决方案 没有。唉,你必须输入完整的类型名称。 编辑:发布后7年,输入局部变量的推断(带 var 。 编辑:发布后6年,从下面收集一些评论: C#具有 var 关键字的原因是因为可能有类型没有.NET中的名称。例如: var myData = new {a = 1,b =“2”}; ..
发布时间:2018-11-28 20:44:01 Java开发

Swift:模型结构,使用选项与空值的初始化

在 Swift 中,例如我对这个模型我有 struct : struct Message { var message:String =“” var timestamp :String =“” var id:String =“” } 我将从数据库中使用此 struct 实例化多个消息,然后填充 TableView 与它们一起使用。 使用选项而不是用空字符串设 ..
发布时间:2018-09-19 19:43:59 移动开发

如何从组合框中分配INT以添加它们并在textbox1中显示结果

我正在尝试使用一组动态组合框,这些组合框根据最后的选择进行更改。但是,我希望他们为每个可能的结果创建一个自定义数字字符串。我希望每个人都添加1s,10s,100s和1000s的值。 (例如选择每个组合框中的第一个选项会在textbox2中显示1111,或者如果他们选择了combobox1中的第二个选项,那么第一个选项将在第二个选项中显示1112 )这里是下面的代码: 基本上我只想添加基 ..
发布时间:2018-08-06 20:06:16 C#/.NET

Scala,使用mutable var的类,在重写方法中更新

我很难理解如何使以下代码结构起作用。 在Scala中,我有一个类 MyClass ,它继承自 SomeClass 我在这种情况下添加了一个 var 成员变量,名为 mutableArray ,它正在被重写的方法 overridingSomeClassMethod 并在我立即多次创建 MyClass 的新实例时调用。但是当我尝试获取更新的 mutableArray 变量时,在 main 中打印 ..
发布时间:2018-08-03 15:46:27 其他开发

PHPDoc类型提示对象数组?

因此,在PHPDoc中,可以在成员变量声明之上指定 @var 来提示其类型。然后是一个IDE,例如。 PHPEd将知道它正在使用什么类型的对象,并且能够为该变量提供代码洞察。 这很有用,直到我需要对一组对象做同 ..
发布时间:2018-07-13 18:09:25 PHP