/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node undefined.js" */
let x;
console.log(typeof(x));
/* output: undefined */
/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node numbers.js" */
let x = 10;
console.log(typeof(x))
/* output: number */
let y = 17.25;
console.log(typeof(y))
/* output: number */
let a = 12;
let b = 9;
console.log(a + b)
console.log(a - b)
console.log(a * b)
console.log(a / b)
console.log(a % b)
/* output:
21
3
108
1.3333333333333333
3
*/
/* Increment dan Decrement */
let postfix = 5;
console.log(postfix++);
/* output: 5 */
let prefix = 5;
console.log(++prefix);
/* output: 6 */
/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node strings.js" */
let greet = "Hello";
console.log(typeof(greet))
/* output: string */
let moreGreet = greet + greet
console.log(moreGreet);
/* output: HelloHello */
/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node boolean.js" */
let x = true;
let y = false;
console.log(typeof(x))
console.log(typeof(y))
/* output:
boolean
boolean
*/
const a = 10;
const b = 12;
let isGreater = a > b;
let isLess = a < b;
console.log(isGreater)
console.log(isLess)
/* output:
10
12
*/
/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node null.js" */
let someLaterData = null;
console.log(someLaterData);
/* output:
null
*/
/* untuk menjalankan berkas ini, pastikan pada konfigurasi run setting -> run command
Anda menetapkan nilai "node dynamic.js" */
let x; // x merupakan undefined
x = 1 // sekarang x merupakan number
x = true // sekarang x merupakan boolean
x = "Harry" // sekarang x merupakan string