gpt4 book ai didi

javascript - 有没有办法在 ejs 中使用保留的 javascript 关键字作为对象键?

转载 作者:行者123 更新时间:2023-12-02 23:25:52 26 4
gpt4 key购买 nike

有没有办法在ejs中使用保留关键字(例如void)作为对象键?

我试图传递一个对象作为 View 数据,该对象以 void(一个 JavaScript 保留关键字)作为键。

const viewData = {
void: {
someKey: 'some value',
someOtherKey: 'some other value',
},
}

但是,当我尝试在 ejs 中访问此 void 键时,如下所示:

<h3><%= void.someKey %></h3>

它抛出一个错误

Unexpected token . in <FILEPATH>

有没有办法在ejs中访问这个void对象而不必重命名它?我尝试使用 this.void 访问它,但没有成功。

最佳答案

OP接受的答案(在问题下的评论中)涉及locals对象:

<%= locals["void"].someKey %>

据说这也有效

<%= locals.void.someKey %>

关于javascript - 有没有办法在 ejs 中使用保留的 javascript 关键字作为对象键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56735188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com