Làm cách nào để trả về đúng hoặc sai trong hàm JavaScript?

Bạn có thể nhớ lại từ So sánh với Toán tử Bình đẳng rằng tất cả các toán tử so sánh trả về giá trị boolean true hoặc false

Một cách chống mẫu phổ biến là sử dụng câu lệnh if/else để so sánh và sau đó trả về true/false

function isEqual(a,b) {
  if (a === b) {
    return true;
  } else {
    return false;
  }
}

function isEqual(a,b) {
  return a === b;
}
0 trả về true hoặc false, nên chúng ta chỉ cần trả về kết quả so sánh

function isEqual(a,b) {
  return a === b;
}

Hướng dẫn

  • Sửa chức năng
    function isEqual(a,b) {
      return a === b;
    }
    2 để loại bỏ các câu lệnh if/else

Trước

function isLess(a, b) {
  // Fix this code
  if (a < b) {
    return true;
  } else {
    return false;
  }
}

// Change these values to test
isLess(10, 15);

câu trả lời

function isLess(a, b) {
  // Fix this code
  return a < b;
}

// Change these values to test
isLess(10, 15);

Boolean JavaScript đại diện cho một trong hai giá trị. đúng hay sai

Giá trị Boolean

Thông thường, trong lập trình, bạn sẽ cần một kiểu dữ liệu chỉ có thể có một trong hai giá trị, chẳng hạn như

  • CÓ KHÔNG
  • BẬT / TẮT
  • ĐÚNG SAI

Đối với điều này, JavaScript có kiểu dữ liệu Boolean. Nó chỉ có thể nhận các giá trị true hoặc false


Hàm Boolean()

Bạn có thể sử dụng hàm

function isEqual(a,b) {
  return a === b;
}
4 để tìm hiểu xem một biểu thức (hoặc một biến) có đúng không

Hoặc thậm chí dễ dàng hơn


So sánh và Điều kiện

Chương So sánh JS cung cấp tổng quan đầy đủ về các toán tử so sánh

Chương Điều kiện JS cung cấp tổng quan đầy đủ về câu lệnh điều kiện

Dưới đây là một số ví dụ

Toán tửMô tảVí dụ==bằng toif (ngày == "Thứ hai")>lớn hơnif (lương > 9000)

Giá trị Boolean của một biểu thức là cơ sở cho tất cả các điều kiện và so sánh JavaScript



Mọi thứ có "Giá trị" đều là Sự thật


Mọi thứ không có "Giá trị" đều sai

Giá trị Boolean của false là (bạn đoán nó) false

let x = false;
Boolean(x);

Tự mình thử »


Booleans JavaScript dưới dạng đối tượng

Thông thường, các booleans JavaScript là các giá trị nguyên thủy được tạo từ các ký tự

Nhưng booleans cũng có thể được định nghĩa là đối tượng với từ khóa

function isEqual(a,b) {
  return a === b;
}
5

hãy để y = new Boolean(false);

Ví dụ

let x = false;
let y = new Boolean(false);

// typeof x trả về giá trị boolean
// typeof y trả về đối tượng

Hãy tự mình thử »

Không tạo các đối tượng Boolean

Từ khóa

function isEqual(a,b) {
  return a === b;
}
5 làm phức tạp mã và làm chậm tốc độ thực thi

Các đối tượng Boolean có thể tạo ra kết quả không mong muốn

Khi sử dụng toán tử

function isEqual(a,b) {
  return a === b;
}
7, x và y bằng nhau

let x = false;
let y = new Boolean(false);

Tự mình thử »

Khi sử dụng toán tử

function isEqual(a,b) {
  return a === b;
}
0, x và y không bằng nhau

let x = false;
let y = new Boolean(false);

Tự mình thử »

Lưu ý sự khác biệt giữa (x==y) và (x===y)

function isEqual(a,b) {
  return a === b;
}
9 đúng hay sai?

let x = new Boolean(false);
let y = new Boolean(false);

Tự mình thử »

function isEqual(a,b) {
  return a === b;
}
0 đúng hay sai?

let x = new Boolean(false);
let y = new Boolean(false);

Tự mình thử »

So sánh hai đối tượng JavaScript luôn trả về false


Làm cách nào để hàm trả về đúng hoặc sai trong JavaScript?

Để kiểm tra xem một hàm có trả về true hay không, gọi hàm đó và kiểm tra xem giá trị trả về của nó có bằng true hay không , e. g. nếu (func() === đúng). Nếu giá trị trả về của hàm bằng true thì điều kiện sẽ được thỏa mãn và khối if sẽ chạy. Đã sao chép.

Làm cách nào để kiểm tra xem một giá trị là đúng hay sai trong JavaScript?

Kết luận. Loại kiểm tra các booleans JavaScript . Chỉ true và false có typeof bằng "boolean". check the type of the JavaScript variable using typeof . Only true and false have a typeof equal to "boolean" .

Làm cách nào để nhận giá trị trả về từ một hàm trong JavaScript?

Trả về một giá trị từ một hàm bằng cách sử dụng từ khóa return . Bất cứ điều gì sau return trong một câu lệnh là giá trị thay thế lệnh gọi hàm.

Ý nghĩa của trả về true hoặc false trong JavaScript là gì?

trả về true hoặc false cho biết liệu việc thực thi có nên tiếp tục hay dừng ngay tại đó .