我偶然发现了以下 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 语句。您的函数接收实体作为变量。当entity为null或未定义时,您的函数将用与{}相同的空对象填充它。
关于javascript - '|| {}'是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28136577/