如果使用jQuery .hasClass的语句将无法正常工作

Nat*_*pos 1 jquery if-statement boolean class

当一个#box元素被隐藏或可见时,我正在尝试做不同的事情,所以我制作了这个脚本并附加到onClick一个显示/隐藏按钮的参数:

var box = null;

function showHide_Click() {
    box = $("#postBox").hasClass("hidden");

    if (box = true) {
        showBox();
        $("#postBox").removeClass("hidden");
    } else {
        hideBox();
    }
}
Run Code Online (Sandbox Code Playgroud)

它适用于显示元素,但反向不起作用.怎么了?