什么' || {}'手段

时间:2015-01-25 12:50:16

标签: javascript

我偶然发现了以下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 || {};

1 个答案:

答案 0 :(得分:2)

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