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