Я шукаю еквівалент javascript для passоператора python , який нічого не робить. Чи є таке в javascript?
nullдля цього іноді використовують, як уif (condition) null;
Я шукаю еквівалент javascript для passоператора python , який нічого не робить. Чи є таке в javascript?
nullдля цього іноді використовують, як уif (condition) null;
Відповіді:
використовувати //passяк pythonpass
люблю:
if(condition){
//pass
}
Це еквівалентно залишенню блоку, нічого в ньому немає, але це добре з причин читабельності.
посилання з https://eslint.org/docs/rules/no-empty
На passжаль, Javascript не має еквівалента python .
Наприклад, у javascript неможливо зробити щось подібне:
process.env.DEV ? console.log('Connected..') : pass
Натомість ми повинні зробити це:
if (process.env.DEV) console.log('Connected..')
Перевага використання passтвердження, серед іншого, полягає в тому, що в процесі розробки ми можемо еволюціонувати з вищенаведеного прикладу потрійного оператора в цьому випадку без необхідності перетворювати його в повний ifвиклад.
passв умовному виразі, вам доведеться використовувати умовний вираз
Я виявив, що я отримую помилку з порожніми фігурними дужками, замість цього я туди ввожу крапку з комою, в основному те саме:
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
Якщо ви хочете просто скористатися оператором пропуску в тернарному операторі або просто в операторі if у JS, ви можете зробити це:
a === true && console.log('okay')
Ви можете використовувати також використовуйте || оператора, але ви повинні знати, що || є протилежністю &&. Тоді, якщо ви хочете використовувати Pass у функції або блоці загалом, як це робимо в Python, ось так:
def Func(): pass
У JS слід просто залишити блок порожнім, як це:
if(){
console.log('ok')
}else{}
Зрештою, в Python немає фігурних дужок, тож це основна причина, через яку ми маємо пропуск.
{}порожні брекети - це не те саме?