我正在尝试以下代码。我希望html.concat(name)
行能够运行。 html
是一个字符串。
function getName() {
var name = fbName(function(name){
alert(html); //works
alert("getName: " + name); //works
html.concat(name); //fails?
alert(html); // failed: html remains unchanged
});
};
function fbName(callback){
FB.api('/' + user_id + '?fields=name', function(response) {
callback(response.name);
});
};
getName();
答案 0 :(得分:0)
js中的字符串是不可变的,因此html.concat(name);
不会修改html
的值,但会返回一个新字符串。
请改用html = html.concat(name);
。