javascript 为 undefined variable 赋值

标签 javascript nashorn

我正在寻找一种方法来为 JavaScript 中未定义的数字赋值。通常我们这样写,

var a = {};a.b = {};a.b.c = 'hello world';

是否有任何解决方案可以使这样的代码成为可能?

var a={}; a.b.c='hello world';

最佳答案

据我所知,在尝试为 a.b.c 赋值之前,需要先对 a.b 进行赋值。

实现您想要的结果的最佳方法是使用 Javascript 对象文字。

let a = {
  b: = {
    c: 'hello World'
    }
 };

这更容易阅读,也是创建 JS 对象的标准方式。 将所有内容都放在一行并不是一种很好的编码风格。添加一些新行使其更易于阅读并且更易于使用断点进行调试。

以下是一些可供查看的链接: https://www.w3schools.com/js/js_objects.asp https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer

关于javascript 为 undefined variable 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50331743/

相关文章:

javascript - 如何在java中获取javascript数组输出(以数组形式)?

javascript - 如何通过nashorn在Web应用程序启动期间加载js文件

javascript - 在javascript函数中传递二维数组

javascript - 用php制作命令系统

javascript - React Native 启动失败,错误代码 -4094 如何解决这个 ONCE for ALL?

Java Nashorn 引擎 ArrayNode 处理

javascript - 为什么 Nashorn 的乐观类型会产生不可预测的结果?

javascript - 是否有 Node 方法来检测网络接口(interface)是否联机?

javascript - D3 如何从不透明刻度中去除刻度点

java - 为什么 Java 8 的 Nashorn 引擎在严格模式下调用 apply() 并直接传递参数对象时会抛出 java.lang.ClassCastException?