使用JavaScript時,我遇到了連接空字符串的問題。例如,聲明連接空字符串
var usersToAppend, leadsToAppend = "";
$(document).ready(function() {
console.log(usersToAppend);
parser = new DOMParser();
//Get list of users
var usersXML = parser.parseFromString('<%=WebConnector.getSomeXML()%>', "text/xml");
console.log(usersXML);
var users = usersXML.getElementsByTagName("users")[0].childNodes;
for(var k = 0; k < users.length; k++)
usersToAppend += users[k].childNodes[0].nodeValue + " -- "+users[k].attributes.getNamedItem("email").nodeValue+"<br>";
});
導致usersToAppend
與undefined
開始。我如何避免這個問題?
編輯:我是不正確初始化usersToAppend
和leadsToAppend
。正確的初始化代碼
var usersToAppend = "", var leadsToAppend = "";
[SSCCE(http://sscce.org/)或沒有發生。 – 2013-04-26 19:32:45
等待你將'foo'初始化爲'「」'? – 2013-04-26 19:33:05
是的,因爲我需要在不同的功能中訪問'foo'。 – 2013-04-26 19:33:50