提问人:Syed Zeyad Zeyad 提问时间:1/3/2021 更新时间:1/3/2021 访问量:644
JavaScript 中的字符串是不可变的,但是当我们将 let 与字符串一起使用时,它变得可变,
string in javascript are immutable, but when we use let with strings , it becomes changeable,
问:
JavaScript 中的字符串是不可变的,但是当我们将“let”与字符串一起使用时,它变得可变,这往往意味着它们是可变的,我们如何证明字符串是不可变的,但在与 let 一起使用时它是可变的?
答:
4赞
Ashutosh Kumar
1/3/2021
#1
让我用一个例子来帮助你。
考虑我们使用 let 声明一个字符串
let someString = 'This is a String'
现在,您可以将该变量重新分配给新值,这意味着可以重新分配变量。someString
let
someString = 'Some new Value'
但是,从某种意义上说,它们是不可变的,因为您不能改变字符串的内容。Strings
someString[1] = 'A' //This is Invalid since Strings are Immuatable
快乐编码:)
评论