我偶然发现了以下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 || {};
答案 0 :(得分:2)
|| 是JavaScript中的OR语句。您的函数接收 entity 作为变量。当 entity 为null或未定义时,您的函数将使用与 {} 相同的空对象填充它。