Jeśli ciąg jest niezmienny, czy to oznacza, że ... (załóżmy, że JavaScript)
var str = 'foo';
alert(str.substr(1)); // oo
alert(str); // foo
Czy to oznacza, że wywołując metody na łańcuchu, zwróci zmodyfikowany ciąg, ale nie zmieni początkowego ciągu?
Jeśli ciąg był zmienny, czy to oznacza, że drugi również alert()by zwrócił oo?