什么是“||{}' 表示

What does '|| {}' means

本文关键字:表示 什么      更新时间:2023-09-26

我偶然发现了以下JavaScript代码:

  var Employee = function (entity) {
        var employee = this;
        entity = entity || {};
        employee.employeeId = entity.EmployeeId;
        employee.email = entity.Email;
        employee.firstName = entity.FirstName;
        employee.lastName = entity.LastName; // ....

但我听不懂下面这句话:

 entity = entity || {};

|| 是 JavaScript 中的 OR 语句。函数将实体作为变量接收实体为 null 或未定义时,您的函数将用与 {} 相同的空对象填充它。