Variable

var fillName // lawas
let fillName 
const fillName // constant : gabisa diubah2

Console Method

console.info()
console.warn()
console.error()
console.table()

Formatting

const name = "";
console.log("Name : ${name}");
// dengan condition
console.log("Name : ${name == 'san'}");
const multiline = `sdsd
sdsd
sdsd
sdsd
`;

Konversi

parseInt("1")
parseFloat("1")
Number("2")
number.toString(1)
 
// NaN
isNaN()

Object

const person = {};
person["nama"] = "";
person["nama2"] = "Ha";
delete person["nama2"];
const person {
	firs
	last
	get fullName() {return first + last};
	set fullName();
};

Alert, Confirm,

Undefined, Null

Undefined variabel belum terdefinisi Null data kosong

let nama;
if (nama == undefined) {
	// ini true
} else if (nama == null) {
	//ini false
}
 
// typeof 
typeof
// in hanya ngecek property
in 
// Nullish coalescing
data = parameter?? "Nilai default"
// optional chaining
let country = person?.address?.country

Looping

// label
loopi:
for (let i = 0; i < 100; i++) {
	loopj:
	for (let j = 0; j < 10; j++ {
		if (j >10) {
			continue loopi;
		}
	}
}
// for in
for (const property in person) {
}
// for of

With Statement

// person is object with properties
with (person) {
	console.log(firstName);
}

Function

// Rest Parameter
function halo(nama, ...namaLain) {
	
}
let array = []; 
halo("isan", ...array);
// Anonymous Function
let fun = function (name) {
} // as variabel
 

Function Generator

function*

Arrow Function

var a = (halo) => {
	return halo;
}