Hỏi về bài tập javascript tìm số nhỏ nhất

Tạo function tìm 2 số nhỏ nhất, em làm thế này

function min(a,b) {
	if (a===b){console.log("There's no smaller number")}
	else if (a>b){Min = b;}
	else if (a<b){Min = a;}
	console.log("The smaller number is " + Min);
}

Nhưng khi e gõ thử trường hợp thứ 2 thì như bên dưới, nó lấy luôn dữ liệu của trường hợp đầu tiên, có cách nào mình giải quyết để khi gõ mỗi trường hợp là nó ra trường hợp riêng không ạ ?
// -->
Capture

Em đang học cuốn “Eloquent Javascript - A Modern Introduction to Programming” của Marijn Haverbeke ạ, các bài tập trong nó sao em thấy khó quá, đáp án thì không phải câu lệnh nên cũng không biết mò thế nào cả.

Nguyên tắc đầu tiên khi máy tính chạy code là chạy lần lượt từ trên xuống dưới. Bạn cứ thử tự debug từng dòng một xem sao. Cái này dễ mà

3 Likes

Sao không return số luôn mà phải log số đó bạn :smiley:

3 Likes

Em chưa biết debug bác ơi, chưa học tới

Cảm ơn bác nhiều, đã sửa được rồi, huhu, mừng quá

function min(a,b) {
	if (a===b){return "There's no smaller number"}
	else if (a>b){Min = b;}
	else if (a<b){Min = a;}
	return "The smaller number is " + Min,}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?