아무것도 하지 않는 파이썬 패스 문에 해당하는 자바스크립트가 있습니까?
파이썬에 해당하는 자바스크립트를 찾고 있습니다.
pass
의 기능을 실행하지 않는 진술....
표기법?
자바스크립트에 그런 것이 있습니까?
파이썬의pass
Python에서는 공백이 블록 내에서 중요하기 때문에 주로 존재합니다.자바스크립트에서는 블록 내에 아무것도 넣지 않습니다.{}
.
사용하다//pass
매우pass
예:
if(condition){
//pass
}
이는 블록에 아무것도 포함되지 않은 상태로 블록을 떠나는 것과 동일하지만 가독성을 위해 좋습니다.
https://eslint.org/docs/rules/no-empty 의 참조.
빈 블록에는 python의 패스가 필요합니다.
try:
# something
except Exception:
pass
자바스크립트에서 당신은 단순히 빈 블록을 잡을 수 있습니다.
try {
// some code
} catch (e) {
// This here can be empty
}
Javascript에 파이썬이 없습니다.pass
불행하게도 동등한.
예를 들어 Javascript에서는 다음과 같은 작업을 수행할 수 없습니다.
process.env.DEV ? console.log('Connected..') : pass
대신, 우리는 이것을 해야 합니다.
if (process.env.DEV) console.log('Connected..')
사용 시의 이점pass
다른 것들 중에서, 진술은 개발 과정에서 우리가 이 경우에 위의 3차 연산자 예제에서 완전하게 전환할 필요 없이 진화할 수 있다는 것입니다.if
진술.
저는 이것이 매우 오래된 질문이라는 것을 알지만, 저는 이것이 이런 것을 하는 것도 가능하다고 생각합니다.
문자열(또는 다른 문자열)을 포함하는 상수를 선언할 수 있습니다.
const pass = 'pass';
const pass = null;
또한 좋을 수도 있습니다.
if (condition) {
pass
} else {
console.log('hi!');
}
그러나 이 옵션이 더 나은 옵션일 수도 있습니다.
if (condition) {}
else {
console.log('cool!');
}
Python에는 코드 블록이 자바스크립트와 같은 위치를 결정하기 위한 괄호가 없기 때문에 빈 블록은 오류를 던집니다.pass
문(빈 블록)입니다.제가 이 질문에 답함으로써 한 것은 단지 그것을 진술인 것처럼 사용하여 상수를 만드는 것입니다.이 개념은 python이 패스를 줄임표로 대체하는 것에 정말 가깝습니다.
파이썬에 있는 누군가가 사용하기를 선호합니다....
대신에pass
.
if condition:
...
else:
print('Python!')
당신은 실제로 아무것도 하지 않는 기능을 만들 수 있습니다.
const pass = () => {}
try {
pass()
} else {
console.log('helloworld!')
}
경우에 따라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' 사이의 거리를 제공합니다.binstrN
3진 연산자 또는 JS의 if 문에서만 통과 연산자를 사용하려는 경우 다음 작업을 수행할 수 있습니다.
a === true && console.log('okay')
|| 연산자를 사용할 수도 있지만 ||는 &&의 반대라는 것을 알아야 합니다.그런 다음 Python에서와 같이 일반적으로 Pass를 함수나 블록에서 사용하려면 다음과 같이 합니다.
def Func(): pass
JS에서는 다음과 같이 블록을 비워 두어야 합니다.
if(){
console.log('ok')
}else{}
결국, 파이썬에는 교정기가 없기 때문에, 이것이 우리가 패스를 하는 주된 이유입니다.
문자열을 입력하면 if 문을 쉽게 전달할 수 있습니다.'pass'가 더 읽기 쉽습니다.
if(true){
'pass'
}
빈 교정기에서 오류가 발생하는 것을 발견했습니다. 대신 세미콜론을 넣었습니다. 기본적으로 동일한 것입니다.
try { //something; } catch (err) { ; }
언급URL : https://stackoverflow.com/questions/33383840/is-there-a-javascript-equivalent-of-the-python-pass-statement-that-does-nothing
'programing' 카테고리의 다른 글
어떻게 두 세트를 추가합니까? (0) | 2023.07.20 |
---|---|
Android 전화기 모델을 프로그래밍 방식으로 가져오기, Android에서 장치 이름과 모델을 프로그래밍 방식으로 가져오는 방법은 무엇입니까? (0) | 2023.07.20 |
ASCII로 변환했다가 Python에서 다시 변환 (0) | 2023.07.15 |
MongoDB는 두 필드의 문자열을 세 번째 필드로 연결합니다. (0) | 2023.07.15 |
Gitbash 오류: 하위 프로세스를 포크할 수 없습니다.사용 가능한 터미널이 없습니다(-1). (0) | 2023.07.15 |