Saya mencari JavaScript yang setara dengan Python:
pass
pernyataan yang tidak menjalankan fungsi ...
notasi?
Apakah ada hal seperti itu di JavaScript?
javascript
python
pengguna781486
sumber
sumber
{}
kawat gigi kosong sama saja?null
kadang-kadang digunakan untuk itu, seperti dalamif (condition) null;
Jawaban:
Python
pass
terutama ada karena di Python whitespace penting dalam satu blok. Dalam Javascript, padanannya akan memasukkan apa pun ke dalam blok, yaitu{}
.sumber
gunakan
//pass
seperti pythonpass
Suka:
if(condition){ //pass }
Ini sama dengan membiarkan blok tanpa ada apa pun di dalamnya, tetapi bagus untuk alasan keterbacaan.
referensi dari https://eslint.org/docs/rules/no-empty
sumber
python's pass diperlukan untuk blok kosong.
try: # something except Exception: pass
Dalam javascript Anda cukup menangkap blok kosong
try { // some code } catch (e) { // This here can be empty }
sumber
Javascript tidak memiliki python
pass
Sayangnya, padanan .Misalnya, tidak mungkin javascript melakukan sesuatu seperti ini:
process.env.DEV ? console.log('Connected..') : pass
Sebaliknya, kita harus melakukan ini:
if (process.env.DEV) console.log('Connected..')
Keuntungan menggunakan
pass
statement antara lain adalah dalam proses pengembangannya kita bisa berevolusi dari contoh operator terner di atas dalam hal ini tanpa harus mengubahnya menjadiif
statement yang lengkap .sumber
pass
ekspresi kondisional, Anda harus menggunakan pernyataan bersyaratDalam beberapa kasus
pass
bisa saja;
Contoh kehidupan nyata dapat berupa:
var j; for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++) { } let count = j - i;
sama seperti
var j; for (j = i + 1; j < binstrN.length && binstrN[j] != 1; j++); let count = j - i;
Di sini kita mencoba untuk pindah
j
ke '1' berikutnya, ketikai
sudah berada di '1' sebelumnya, makacount
berikan jarak antara dua '1' pertama dalam string string binerbinstrN
sumber
Saya menemukan bahwa saya mendapatkan kesalahan dengan tanda kurung kurawal kosong, sebagai gantinya saya meletakkan titik koma di sana, pada dasarnya hal yang sama:
try { //something; } catch (err) { ; }
sumber
Jika Anda hanya ingin menggunakan operator pass di operator terner atau hanya dalam pernyataan if di JS, Anda dapat melakukan ini:
a === true && console.log('okay')
Kamu juga bisa menggunakan || operator tetapi Anda harus tahu bahwa || adalah kebalikan dari &&. Kemudian jika Anda ingin menggunakan Pass dalam fungsi atau blok secara umum seperti yang kita lakukan dengan Python seperti ini:
def Func(): pass
Di JS Anda harus membiarkan blok kosong seperti ini:
if(){ console.log('ok') }else{}
Pada akhirnya, tidak ada tanda kurung di Python, jadi ini adalah alasan utama mengapa kami mendapat izin.
sumber