大家讲道理2017-06-30 09:54:31
まず、タイプミスがあります。「雷一」は「another」、「ウェアピース」は「create」であるべきです。
彼はこの段落を説明するとき、あまり明確ではありませんでした。実際、ここでの彼の説明はすべてメモリ空間に基づいています。つまり、
JS では、文字列のメモリ空間を作成後に直接変更することはできません。変数の値を変更する必要がある場合は、まず最初に割り当てられたメモリ空間を破棄し、メモリ空間を再割り当てして、それを埋める必要があります。新しい価値。
したがって、彼のコードの説明は、var lang = 'java'
这创建了一个字符串值,这个值对应的内存空间无法改变,lang = lang + 'script'
ここで値を再割り当てするときの操作は次のとおりです:
まず、10 文字の新しいメモリ領域を開きます
元の lang
值内存空间和'script'
文字列メモリ領域を 10 文字のメモリ領域に適宜埋め込みます
元々lang
和'script'
strings
新しく開いて埋めた10文字のスペースを変数に代入しますlang
目に見える見た目(文字列変数など)に基づいて理解しているのであれば、作者の過度の省略に騙されているはずです。