Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,带var的变量赋值不会立即执行吗?_Javascript - Fatal编程技术网

在Javascript中,带var的变量赋值不会立即执行吗?

在Javascript中,带var的变量赋值不会立即执行吗?,javascript,Javascript,我这样问是因为当我尝试使用safari控制台调试代码时,我发现 my_字符串='abc' “abc” 它会立即在控制台中返回字符串本身 但是使用var var my_string='abc' 未定义 这是否意味着对于var,变量赋值表达式不会立即执行或求值 这是否意味着对于var,变量赋值表达式不会立即执行或求值 没有 控制台所做的是,它回显您输入的操作结果 正常赋值的结果 my_string = 'abc' 是abc。 var关键字是一种特殊的赋值。它不会返回指定的值(无论出于何种内部原因

我这样问是因为当我尝试使用safari控制台调试代码时,我发现

my_字符串='abc'

“abc”

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

但是使用var

var my_string='abc'

未定义

这是否意味着对于var,变量赋值表达式不会立即执行或求值

这是否意味着对于var,变量赋值表达式不会立即执行或求值

没有

控制台所做的是,它回显您输入的操作结果

正常赋值的结果

 my_string = 'abc'
abc

var
关键字是一种特殊的赋值。它不会返回指定的值(无论出于何种内部原因),因此控制台不会响应它

在这两种情况下,任务仍然会立即进行