简体   繁体   English

在javascript中的变量名之前使用var是否有任何区别/优势?

[英]Is there any difference/advantage of using var before a variable name in javascript?

I am learning javascript . 我正在学习javascript。 And I noted that the instructor was making variables in two ways . 而且我注意到讲师正在用两种方式进行变数。 first was (for example): 首先是(例如):

var name ="Any string here";

and second method was simply writing the variable name without writing var first : 第二种方法是简单地写变量名,而无需先写var:

name="Any string here";

And the result was same . 结果是一样的。 So , is there any difference between these two ?. 那么,这两者之间有什么区别吗? Which one is better to use ? 哪个更好用?

离开了var使其成为一个全局变量,所以如果你有name多个地方的代码,他们会互相覆盖。

  • First of all, it is a bad practice to not write var before variable declaration. 首先,在变量声明前不写var是一个不好的习惯。
  • Second problem is a global declaration of variable without var . 第二个问题是不带var的变量的全局声明。
  • Third, in strict mode using variable without declaration will cause Exception 第三,在strict mode使用不带声明的变量将导致异常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在javascript中的“var new_function = function name(){};”中定义函数名是否有任何优势? - Is there any advantage to define function name in “var new_function = function name(){};” in javascript? 有没有办法在 JavaScript 的 var 声明中为变量名创建空间? - Is there any way to create space for a variable name within the var declaration in JavaScript? JavaScript:将所有内容包装在变量中有什么优势吗? - JavaScript: is there any advantage in wrapping everything in a variable? javascript:在使用文字对象时,将属性名称指定为文本是否有任何优势或区别? - javascript: is there any advantage or difference in specifying properties names as text when using literal objects? 在这里使用回调函数(JavaScript)有什么好处吗? - Is there any advantage to using a callback function here (JavaScript)? 在Javascript中,使用var foo = function foo(i){…}的动机或优势是什么? - In Javascript, what is the motivation or advantage of using var foo = function foo(i) { … }? 在JavaScript中没有在新变量之前写“ var” - Not writing “var” before new variable in JavaScript 将HTML元素分配给变量在Javascript中是否具有任何特殊优势? - Is assigning an HTML element to a variable have any particular advantage in Javascript? 在javascript中为其自身分配变量的任何隐藏优势? “强制回流”? - Any hidden advantage of assigning a variable to itself in javascript? “force reflow”? 在Javascript中使用var和this有什么区别? - What is the difference between using var and this, in Javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM