变量=变量|| {}"JavaScript中的mean

What does "variable = variable || {}" mean in JavaScript

本文关键字:变量 mean JavaScript 中的 quot      更新时间:2023-09-26

这个变量的初始化代表什么:

var variable = variable  ||  {} ;

如何使用,何时使用?

这行代码的作用如下:

如果 variable未定义(或有假值)将其设置为空对象。

ELSE什么都不做(从技术上讲,variable被分配给自己)

换句话说,如果variable是以下任意一个,它将被转换为空对象:

  • 定义
  • 0
  • 空字符串

参见toBoolean对假值的定义。

如果变量为undefined或false,则初始化为空对象。

用于测试variable是否初始化。如果不是,它将variable初始化为一个空对象。如果它存在,它什么也不做(技术上将variable赋值给自己)。

如果变量已经存在就使用它,否则创建一个空对象