对象的值未定义
Value of an object is undefined
我在学习JavaScript。我试过下面的代码,我看到一个对象的值是未定义的。我希望最后一个控制台语句打印对象 v 中的所有值。我的期望是这条语句 v.sampleFunction() 将 return "The given String is Sample String Sample String"。我想我可以使用 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函数调用的值
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。我试过下面的代码,我看到一个对象的值是未定义的。我希望最后一个控制台语句打印对象 v 中的所有值。我的期望是这条语句 v.sampleFunction() 将 return "The given String is Sample String Sample String"。我想我可以使用 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函数调用的值
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));