问题陈述:如何在javascript函数中返回修改后的参数值同时返回修改后的状态
样例代码:
var inputHtml = 'hello';
if(IsContentChanged(inputHtml))
alert(inputHtml);
else
alert('No content changed');
function IsContentChanged(inputHtml)
{
if($.trim(inputHtml))
{
inputHtml = 'new text';
return true;
}
else
return false;
}
最佳答案
从MDN JavaScript reference:
除对象外的所有类型均定义不可变值。具体来说,字符串是不可变的。
因此,您必须返回一个更新的字符串,不允许进行就地编辑。