Jadi saya berasal dari latar belakang Lua/XML dan saya pindah ke HTML/CSS/JavaScript dan saya sedikit bingung dengan apa yang saya duga adalah sesuatu yang cukup sederhana. Saya hanya akan memberikan contoh di Lua tentang apa yang saya coba lakukan di JavaScript.

local a = "text"
local b = c or a

Sesederhana: jika variabel c tidak ada gunakan variabel a

3
Shannon White 18 Januari 2020, 14:37

2 jawaban

Jawaban Terbaik

Pertama-tama variabel c perlu didefinisikan di suatu tempat jika tidak maka akan membuat kesalahan. Setelah itu Anda dapat menggunakan operator ternary:

let a = 'text';
let b = typeof c == 'undefined' ? c : a;

Berikut adalah beberapa tautan untuk Anda periksa:

https://mkyong.com/javascript/check-if-variable-is-exists-in-javascript/

https://guide.freecodecamp.org/c/ternary-operator/

2
Taghi Khavari 18 Januari 2020, 12:09
var a = 'text';
var b = (typeof(c)==undefined)?c:a;
console.log(b);
1
Rahul Wala 18 Januari 2020, 11:56