out += (out ? rogueArray[14] : rogueArray[13]) + arrayItem + ((vanWilder[arrayItem] !== null) ? = + encodeURIComponent(vanWilder[arrayItem]) : rogueArray[13]);
直到[Dreamweaver中的[arrayItem]为止,这里都可能存在语法错误。有什么帮助吗?
这是DreamWeaver中的图像:
http://i.stack.imgur.com/ITqV3.jpg
最佳答案
分解你写的东西...
out += (
out ?
rogueArray[14] :
rogueArray[13]
) +
arrayItem +
(
(vanWilder[arrayItem] !== null) ?
//Oh no! What's this assignment doing here?
= + encodeURIComponent(vanWilder[arrayItem]) : rogueArray[13]);
同样,如果您执行以下操作,则可以更轻松地调试代码:
if (out) {
out += rogueArray[14]
} else {
out += rogueArray[13]
}
out += arrayItem
if (vanWilder[arrayItem] !== null) {
out += encodeURIComponent(vanWilder[arrayItem])
} else {
out += rogueArray[13]
}