gpt4 book ai didi

javascript对象文字和自执行函数

转载 作者:数据小太阳 更新时间:2023-10-29 05:06:33 25 4
gpt4 key购买 nike

我正在研究 Javascript 中的对象文字和自执行函数。通过查看一些 YUI 代码,我发现了一些自己执行的对象文字方法。我的问题是为什么下面的代码不提醒“Ohai Mark!”;

var bar = {
alert: function () {
window.alert('Ohai Mark!');
},
init: (function () {
bar.alert();
}())
};

最佳答案

详细解释:

> var bar = {

在 javascript 中,首先处理声明,因此 bar 在执行开始之前作为变量存在。

>     alert: function () {
> window.alert('Ohai Mark!');
> },
> init: (function () {
> bar.alert();
> }())

bar 将在右侧的表达式求值后分配一个值。在该评估期间,bar 具有到达语句(整行)时的任何值。它目前未定义,因此它还没有alert 属性。

> };

关于javascript对象文字和自执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645367/

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