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]
}

10-08 07:57