使用var的变量赋值是否不会立即在Javascript中执行?

时间:2012-02-05 13:21:28

标签: javascript

我问这个,因为当我尝试使用safari控制台调试代码时,我找到了

  

my_string ='abc'

     

“ABC”

它会立即在控制台中返回字符串

但是使用var

  

var my_string ='abc'

     

未定义

这是否意味着var,变量赋值的表达式不会立即执行或计算?

1 个答案:

答案 0 :(得分:3)

  

这是否意味着var,变量赋值的表达式不会立即执行或计算?

没有

控制台的作用是,它与您输入的操作的结果相呼应。

正常作业的结果

 my_string = 'abc'

abcassignment operator returns the value that it assigned.

var关键字是一种特殊的分配方式。它不会返回指定的值(无论出于哪个内部原因),因此它不会被控制台回显。

在两种情况下,作业仍会立即进行。