什么是var x = x || {}; [英] What does var x = x || {} ;

查看:269
本文介绍了什么是var x = x || {};的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下代码在java脚本中的作用是什么:

what does the following code do in java script:

var x = x || {};


推荐答案

|| 是逻辑 OR

表达式

var x = x OR {};

应该会变得更加明显。

should become more obvious then.

如果 x 有一个 falsy 值(比如 null) undefined 0 ),我们分配 x 一个空对象 {} ,否则只保留当前值。这个长版本看起来像

If x has a falsy value (like null, undefined, 0, ""), we assign x an empty object {}, otherwise just keep the current value. The long version of this would look like

var x = x ? x : {};

这篇关于什么是var x = x || {};的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆