如果代码没有任何用处,那么该代码是否有效?用它做了什么?

时间:2017-05-08 16:42:18

标签: javascript

这种代码是否正确:

"Hello world!";

价值无效。该值不会赋予变量,也不会对其进行任何操作。这在语法上是否有效?在计算机内存中发生的事情是,在内存中某处分配的值是什么,从未被访问过,或者只是因为它没有被使用而被跳过?

2 个答案:

答案 0 :(得分:2)

它有效,因为它不会导致错误。但是,正如你正确指出的那样,这条线确实没有任何用处。

创建一个字符串原语(需要一些内存),然后可以立即从内存中删除该原语,因为没有存储的代码路径可以访问它。

答案 1 :(得分:0)

这是有效的代码。

任何远程理智的编译器/ JITter都会完全丢弃它。