use*_*486 60 javascript python
我正在寻找一个pass
没有做任何事情的python 语句的javascript等价物.javascript中有这样的东西吗?
小智 19
//pass
像python一样使用pass
喜欢:
if(condition){
//pass
}
Run Code Online (Sandbox Code Playgroud)
这相当于让块中没有任何内容,但出于可读性原因这是好的.
来自https://eslint.org/docs/rules/no-empty的参考
Amy*_*yth 13
空块需要python的传递.
try:
# something
except Exception:
pass
Run Code Online (Sandbox Code Playgroud)
在javascript中你可以简单地捕获一个空块
try {
// some code
} catch (e) {
// This here can be empty
}
Run Code Online (Sandbox Code Playgroud)
小智 6
不幸的是, Javascript 没有pass
等效的 Python 语言。
例如,在 javascript 中不可能执行如下操作:
process.env.DEV ? console.log('Connected..') : pass
相反,我们必须这样做:
if (process.env.DEV) console.log('Connected..')
使用该语句的优点pass
之一是,在开发过程中,我们可以在这种情况下从上面的三元运算符示例演变而来,而不必将其转换为完整的语句if
。
我知道这是一个非常古老的问题,但我想也可以做这样的事情。
您可以声明一个包含字符串(或其他内容)的常量。
const pass = 'pass';
Run Code Online (Sandbox Code Playgroud)
const pass = null;
也许也不错。
if (condition) {
pass
} else {
console.log('hi!');
}
Run Code Online (Sandbox Code Playgroud)
但还要注意,这可能是更好的选择。
if (condition) {}
else {
console.log('cool!');
}
Run Code Online (Sandbox Code Playgroud)
Python 没有括号来确定代码块的位置(如 javascript),因此空块会引发错误(这就是为什么将语句放在pass
空块中)。我通过回答这个问题所做的只是创建一个常量,就像它是一个语句一样使用它。这个概念非常接近Python中用省略号代替pass的概念。
python 中的某人更喜欢使用...
而不是pass
.
if condition:
...
else:
print('Python!')
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以创建一个实际上什么都不做的函数。
const pass = () => {}
Run Code Online (Sandbox Code Playgroud)
try {
pass()
} else {
console.log('helloworld!')
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
36527 次 |
最近记录: |