gpt4 book ai didi

javascript - x(); 是什么意思?引用?

转载 作者:行者123 更新时间:2023-11-28 14:06:47 26 4
gpt4 key购买 nike

var y = new w();
var x = y.z;

y.z= function() {
doOneThing();
x();
}

其中 w不包含z对象但包含其他对象(例如 abc )

什么是x();也可能指的是? (再次强调,这是 JavaScript)
该函数是否在调用自身?

最佳答案

var y = new w();
var x = y.z; # x = undefined ( you say there is no w().z )

y.z= function() {
doOneThing();
x(); # undefined, unless doOneThing defines x
};

但是,如果您设法在 y.z(); 之前的某个时间定义 x;那么 x() 将是当时定义的任何内容。

根据您的陈述,以下代码执行类似的操作。

var y = {}; 
var x;
y.z = function(){
x();
};
y.z(); # type error, x is not a function.
x = function(){ } ;
y.z(); # works.
x = undefined;
y.z(); # type error, x is not a function.

关于javascript - x(); 是什么意思?引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404163/

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