gpt4 book ai didi

javascript - 在 if 语句中声明和测试 LOCAL 变量

转载 作者:行者123 更新时间:2023-11-28 12:46:40 25 4
gpt4 key购买 nike

我需要声明一个局部变量并在 if 语句的条件内测试它。我希望能够做到这一点,因为这是可能的,但是我需要在没有全局范围的情况下做到这一点;这可能吗?

notWorkingSofar('#element');
function notWorkingSofar(a) {
if(!(b=document.getElementById(a.slice(1)))){return b;}
else{return false;}
}

我需要它来基本上做到这一点;然而这给出了语法错误。

notWorkingSofar('#element');
function notWorkingSofar(a) {
if(!(**var** b=document.getElementById(a.slice(1)))){return b;}
else{return false;}
}

除了“varvariable=”之外,还有其他方法可以访问或设置局部变量吗?也许通过 function.variable,类似于 window.variable...但不确定。

编辑:尝试在这些链中执行此操作:(!!(b = document.getElementById(a.slice(1)))?b:[0,])

最佳答案

你根本不需要变量。你可以这样做:

function notWorkingSofar(a) {
return document.getElementById(a.slice(1)) || false;
}

或者如果您不打算测试严格平等,甚至

return document.getElementById(a.slice(1));

会好的。

<小时/>

如果你确实想要一个局部变量,那么用

声明它
var b;

事先。

关于javascript - 在 if 语句中声明和测试 LOCAL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6972625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com