是否有 JavaScript 相当于 Python pass 语句什么都不做?
Is there a JavaScript equivalent of the Python pass statement that does nothing?
我正在寻找 JavaScript 等同于 Python:
pass
语句没有运行...
符号的功能?
JavaScript有这种东西吗?
Python 的 pass
之所以存在,主要是因为在 Python 中,空白在块中很重要。在 Javascript 中,等效于在块中不放置任何内容,即 {}
.
python 的 pass 是空块所必需的。
try:
# something
except Exception:
pass
在javascript中你可以简单地捕获一个空块
try {
// some code
} catch (e) {
// This here can be empty
}
我发现空大括号出错,我在里面放了一个分号,基本上是一样的:
try { //something; } catch (err) { ; }
使用 //pass
就像 python 的 pass
赞:
if(condition){
//pass
}
这相当于让块中没有任何内容,但出于可读性原因是好的。
不幸的是,Javascript 没有 python pass
等价物。
例如,在 javascript 中不可能做这样的事情:
process.env.DEV ? console.log('Connected..') : pass
相反,我们必须这样做:
if (process.env.DEV) console.log('Connected..')
除其他外,使用 pass
语句的优势在于,在开发过程中,我们可以从上面的三元运算符示例演变而来,而不必将其变成完整的 if
声明。
在某些情况下 pass
可以是 ;
现实生活中的例子可以是:
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++) {
}
let count = j - i;
与
相同
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++);
let count = j - i;
这里我们试图将 j
移动到下一个 '1',而 i
在它之前已经是 '1',因此 count
给出了前两个之间的距离'1's in the string binary string binstrN
如果你只想在三元运算符或 JS 中的 if 语句中使用 pass 运算符,你可以这样做:
a === true && console.log('okay')
您可以使用也可以使用||运算符,但你应该知道 ||与&&相反。然后,如果你想像我们在 Python 中那样在函数或块中使用 Pass,就像这样:
def Func(): pass
在 JS 中,您应该将块留空,如下所示:
if(){
console.log('ok')
}else{}
最后Python里面没有大括号,所以这是我们pass的主要原因
我知道这是一个非常古老的问题,但我想也可以做这样的事情。
您可以声明一个包含字符串(或其他内容)的常量。
const pass = 'pass';
const pass = null;
可能也不错
if (condition) {
pass
} else {
console.log('hi!');
}
不过请注意,这可能是更好的选择。
if (condition) {}
else {
console.log('cool!');
}
Python 没有括号来确定代码块在哪里,如 javascript,所以空块会抛出错误(这就是为什么你将 pass
语句放在空块)。我通过回答这个问题所做的只是创建一个常量来使用它,就好像它是一个语句一样。这个概念非常接近 python 用省略号替换 pass。
python 中有人更喜欢使用 ...
而不是 pass
。
if condition:
...
else:
print('Python!')
您可以创建一个实际上什么都不做的函数。
const pass = () => {}
try {
pass()
} else {
console.log('helloworld!')
}
传递 if 语句的一种简单方法是输入字符串。 'pass' 更具可读性。
if(true){
'pass'
}
我正在寻找 JavaScript 等同于 Python:
pass
语句没有运行...
符号的功能?
JavaScript有这种东西吗?
Python 的 pass
之所以存在,主要是因为在 Python 中,空白在块中很重要。在 Javascript 中,等效于在块中不放置任何内容,即 {}
.
python 的 pass 是空块所必需的。
try:
# something
except Exception:
pass
在javascript中你可以简单地捕获一个空块
try {
// some code
} catch (e) {
// This here can be empty
}
我发现空大括号出错,我在里面放了一个分号,基本上是一样的:
try { //something; } catch (err) { ; }
使用 //pass
就像 python 的 pass
赞:
if(condition){
//pass
}
这相当于让块中没有任何内容,但出于可读性原因是好的。
Javascript 没有 python pass
等价物。
例如,在 javascript 中不可能做这样的事情:
process.env.DEV ? console.log('Connected..') : pass
相反,我们必须这样做:
if (process.env.DEV) console.log('Connected..')
除其他外,使用 pass
语句的优势在于,在开发过程中,我们可以从上面的三元运算符示例演变而来,而不必将其变成完整的 if
声明。
在某些情况下 pass
可以是 ;
现实生活中的例子可以是:
var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++) {
}
let count = j - i;
与
相同var j;
for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++);
let count = j - i;
这里我们试图将 j
移动到下一个 '1',而 i
在它之前已经是 '1',因此 count
给出了前两个之间的距离'1's in the string binary string binstrN
如果你只想在三元运算符或 JS 中的 if 语句中使用 pass 运算符,你可以这样做:
a === true && console.log('okay')
您可以使用也可以使用||运算符,但你应该知道 ||与&&相反。然后,如果你想像我们在 Python 中那样在函数或块中使用 Pass,就像这样:
def Func(): pass
在 JS 中,您应该将块留空,如下所示:
if(){
console.log('ok')
}else{}
最后Python里面没有大括号,所以这是我们pass的主要原因
我知道这是一个非常古老的问题,但我想也可以做这样的事情。
您可以声明一个包含字符串(或其他内容)的常量。
const pass = 'pass';
const pass = null;
可能也不错
if (condition) {
pass
} else {
console.log('hi!');
}
不过请注意,这可能是更好的选择。
if (condition) {}
else {
console.log('cool!');
}
Python 没有括号来确定代码块在哪里,如 javascript,所以空块会抛出错误(这就是为什么你将 pass
语句放在空块)。我通过回答这个问题所做的只是创建一个常量来使用它,就好像它是一个语句一样。这个概念非常接近 python 用省略号替换 pass。
python 中有人更喜欢使用 ...
而不是 pass
。
if condition:
...
else:
print('Python!')
您可以创建一个实际上什么都不做的函数。
const pass = () => {}
try {
pass()
} else {
console.log('helloworld!')
}
传递 if 语句的一种简单方法是输入字符串。 'pass' 更具可读性。
if(true){
'pass'
}