gpt4 book ai didi

javascript - 如何创建javascript函数查找对象?

转载 作者:行者123 更新时间:2023-11-28 21:21:58 25 4
gpt4 key购买 nike

我正在尝试在 Javascript 中创建一个函数查找,本质上是将数据类型映射到为该数据类型执行某些操作的函数。现在我有类似的东西:

var Namespace = Namespace || {};
Namespace.MyObj = function () {
var stringFunc = function(someData) {
//Do some string stuff with someData
};

var intFunc = function(someData) {
//Do some int stuff with someData
};

var myLookUp = {
'string': stringFunc,
'int' : intFunc
};

return {
PublicMethod: function (dataType, someData) {
myLookUp[dataType](someData);
}
};
} ();

当我调用 Namespace.MyObj.PublicMethod(dataType, someData) 时,我收到一条错误,指出 myLookUp 未定义。我假设我不会正确设置函数查找对象,但不确定如何这样做。感谢您的帮助。

最佳答案

问题可能只是大小写不正确

myLookup[dataType](someData);

应该是(注意大写U)

myLookUp[dataType](someData);

关于javascript - 如何创建javascript函数查找对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104757/

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