programing

아무것도 하지 않는 파이썬 패스 문에 해당하는 자바스크립트가 있습니까?

goodsources 2023. 7. 20. 21:53
반응형

아무것도 하지 않는 파이썬 패스 문에 해당하는 자바스크립트가 있습니까?

파이썬에 해당하는 자바스크립트를 찾고 있습니다.

pass의 기능을 실행하지 않는 진술....표기법?

자바스크립트에 그런 것이 있습니까?

파이썬의passPython에서는 공백이 블록 내에서 중요하기 때문에 주로 존재합니다.자바스크립트에서는 블록 내에 아무것도 넣지 않습니다.{}.

사용하다//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

반응형