pass아무것도하지 않는 python 문에 해당하는 javascript를 찾고 있습니다. 자바 스크립트에 그런 것이 있습니까?
답변
파이썬에서는 pass주로 공백이 블록 내에서 중요하기 때문에 존재합니다. Javascript에서 동등한 것은 블록 내에 아무것도 넣지 않는 것 {}입니다.
답변
//pass파이썬처럼 사용pass
처럼:
if(condition){
//pass
}
이것은 블록에 아무것도없는 상태로 두는 것과 동일하지만 가독성을 위해 좋습니다.
답변
빈 블록에는 파이썬의 패스 가 필요합니다.
try:
# something
except Exception:
pass
자바 스크립트에서는 간단히 빈 블록을 잡을 수 있습니다.
try {
// some code
} catch (e) {
// This here can be empty
}
답변
pass불행히도 Javascript에는 파이썬에 상응 하는 것이 없습니다 .
예를 들어, 자바 스크립트에서는 다음과 같은 작업을 수행 할 수 없습니다.
process.env.DEV ? console.log('Connected..') : pass
대신 다음을 수행해야합니다.
if (process.env.DEV) console.log('Connected..')
무엇보다도이 pass문 을 사용하는 장점은 개발 프로세스 과정에서이 경우 전체 if문 으로 전환하지 않고도 위의 삼항 연산자 예제에서 발전 할 수 있다는 것입니다 .
답변
나는 빈 중괄호로 오류가 발생한다는 것을 발견했습니다. 대신에 세미콜론을 넣었습니다. 기본적으로 똑같은 것입니다.
try { //something; } catch (err) { ; }
답변
어떤 경우에는 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
답변
삼항 연산자 또는 JS의 if 문에서만 pass 연산자를 사용하려면 다음을 수행 할 수 있습니다.
a === true && console.log('okay')
사용할 수도 있습니다 || 연산자이지만 || &&의 반대입니다. 그런 다음 Python에서 다음과 같이 일반적으로 함수 또는 블록에서 Pass를 사용하려면 다음과 같이하십시오.
def Func(): pass
JS에서는 다음과 같이 블록을 비워 두어야합니다.
if(){
console.log('ok')
}else{}
결국 Python에는 중괄호가 없으므로 이것이 패스가있는 주된 이유입니다.
