引用对象内的元素

发布于 2025-01-04 00:45:52 字数 234 浏览 0 评论 0原文

我正在定义以下对象:

  var object = {
      first: $('.first').eq(),
      firstPosition: first.position()
    }

returns first 未定义

this.first... 也是未定义

正确的语法是什么?

I am defining the following object:

  var object = {
      first: $('.first').eq(),
      firstPosition: first.position()
    }

returns first is not defined

this.first... is also undefined

What is the correct syntax?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

z祗昰~ 2025-01-11 00:45:52

正确的语法是:

var ob = {
    key: value,
    otherKey: value
};

在对象构造完成之前,您无法访问该对象的属性。

所以你需要分多个步骤来完成。

var object = {};
object.first = $('.first').eq();
object.firstPosition = object.first.position();

The correct syntax is:

var ob = {
    key: value,
    otherKey: value
};

You cannot access the properties of an object until it has finished being constructed.

So you need to do it in multiple steps.

var object = {};
object.first = $('.first').eq();
object.firstPosition = object.first.position();
独孤求败 2025-01-11 00:45:52

您需要在对象构造之前定义first

var first = $('.first').eq();
var object = {
  first: first,
  firstPosition: first.position()
};

You need to define first before the object construction.

var first = $('.first').eq();
var object = {
  first: first,
  firstPosition: first.position()
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文