我问这个,因为当我尝试使用safari控制台调试代码时,我找到了
my_string ='abc'
“ABC”
它会立即在控制台中返回字符串
但是使用var
var my_string ='abc'
未定义
这是否意味着var,变量赋值的表达式不会立即执行或计算?
答案 0 :(得分:3)
这是否意味着var,变量赋值的表达式不会立即执行或计算?
没有
控制台的作用是,它与您输入的操作的结果相呼应。
正常作业的结果
my_string = 'abc'
是abc
。 assignment operator returns the value that it assigned.
var
关键字是一种特殊的分配方式。它不会返回指定的值(无论出于哪个内部原因),因此它不会被控制台回显。
在两种情况下,作业仍会立即进行。