问题陈述:如何在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


  除对象外的所有类型均定义不可变值。具体来说,字符串是不可变的。


因此,您必须返回一个更新的字符串,不允许进行就地编辑。

10-06 05:29