请问这种代码是正确的:如果代码没有做任何事情,它的值是否有效?它做了什么?
"Hello world!";
值无所事事。该值不会被赋予一个变量,也不会对它做任何事情。这在语法上有效吗?在计算机内存中会发生什么,只是在内存中某处分配的值,从来没有访问过,或者只是因为没有使用而被跳过?
请问这种代码是正确的:如果代码没有做任何事情,它的值是否有效?它做了什么?
"Hello world!";
值无所事事。该值不会被赋予一个变量,也不会对它做任何事情。这在语法上有效吗?在计算机内存中会发生什么,只是在内存中某处分配的值,从来没有访问过,或者只是因为没有使用而被跳过?
它是有效的,因为它不会导致错误。但是,正如你正确指出的那样,这条线确实没有什么用处。
创建了一个字符串基元(需要一些内存),然后该基元立即可用于从内存中移除,因为没有存储的代码路径可以访问它。
这是相当于一只拍手的代码 – j08691
而我们用它来表达事物:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode – epascarello
@ j08691我是一个很好的人手拍板 – epascarello