gpt4 book ai didi

javascript - 对象的值未定义

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

我正在学习 JavaScript。我试过下面的代码,我看到一个对象的值是未定义的。我希望最后一个控制台语句打印对象 v 中的所有值。我的期望是这条语句 v.sampleFunction() 将返回“给定的字符串是示例字符串示例字符串”。我想我可以使用 v.values 打印相同的内容。请告诉我哪里做错了。

var r;
var v = new Object();

(function() {
// function 1
function s(sampelString) {
var t = "The given String is "+sampelString;
return (t);
}
r = s("Sample Text");

// Adding SampleFunction to v
v.samepleFuntion = function() {
s("Sample String Sample String");
}
})();
v.samepleFuntion();
console.log("The values in r==="+r);
console.log("The values in v==="+v.values);

最佳答案

需要返回函数调用的值

return s("Sample String Sample String");
//^^^^

var r,
v = new Object();

(function() {
// function 1
function s(sampelString) {
var t = "The given String is "+sampelString;
return (t);
}
r = s("Sample Text");

// Adding SampleFunction to v
v.samepleFuntion = function() {
return s("Sample String Sample String");
//^^^^
}
})();

console.log("The values in r==="+r);
console.log(v.samepleFuntion());

console.log(Object.values(v));

关于javascript - 对象的值未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42009716/

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