为什么我的javascript if else语句总是运行第一个选项?

teo*_*751 1 javascript css adobe-edge

在我的代码中,我试图设置如果overflow设置为'visible',它将使用unloadScrollbars删除滚动条,当overflow设置为'hidden'时,它不会隐藏滚动条.我正在使用边缘动画(它支持javascript和css),每次我创建一个if语句时,它总是执行第一个选项,无论参数是否为真.请帮忙!

//overrides stage overflow setting
function overflow(toggle) {
    document.getElementById('Stage').style.overflow = toggle;
    return toggle;
}

overflow('hidden');


if (toggle='visible') {
    unloadScrollBars();
    console.log("unloading scrollbars");
} else {
    console.log("not unloading scrollbars");
}
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 8

=是一项任务 ......

if (toggle='visible') {
Run Code Online (Sandbox Code Playgroud)

是相同的:

toggle='visible';
if (toggle) {
Run Code Online (Sandbox Code Playgroud)

...你想要比较:=====.