Javascript 为什么;返回o";在这个简单的例子中? 函数createPerson(名称){ var o=新对象(); o、 名称=名称; 返回o; }; var person1=createPerson(“尼古拉斯”); 警报(人员1.姓名);
我们为什么要这么做 返回o ??Javascript 为什么;返回o";在这个简单的例子中? 函数createPerson(名称){ var o=新对象(); o、 名称=名称; 返回o; }; var person1=createPerson(“尼古拉斯”); 警报(人员1.姓名);,javascript,return,Javascript,Return,我们为什么要这么做 返回o ?? “return”是什么意思?关键字return是从函数中获取结果的基本机制。听起来你好像不懂基本原理。读一遍。另一个有用的MDC页面: return关键字是从函数中获取结果的基本机制。听起来你好像不懂基本原理。读一遍。另一个有用的MDC页面: return是一个JavaScript关键字,它使放置在其中的函数以指定的值(称为“返回值”)退出 在这种情况下,它会导致createPerson()函数结束,将o对象返回给函数的调用者 o对象一旦从createPerso
“return”是什么意思?关键字
return
是从函数中获取结果的基本机制。听起来你好像不懂基本原理。读一遍。另一个有用的MDC页面: return关键字是从函数中获取结果的基本机制。听起来你好像不懂基本原理。读一遍。另一个有用的MDC页面: return
是一个JavaScript关键字,它使放置在其中的函数以指定的值(称为“返回值”)退出
在这种情况下,它会导致createPerson()
函数结束,将o
对象返回给函数的调用者
o
对象一旦从createPerson()
返回,就会被分配给person1
变量
所以最终的结果是控制流从这里开始
<html>
<body>
<script type="text/javascript">
function createPerson (name){
var o = new Object();
o.name = name;
return o;
};
var person1 = createPerson ("Nicholas");
alert(person1.name);
</script>
</body>
</html>
然后跳转到
createPerson()
函数,该函数创建一个新对象,表示一个名为“Nicholas”的人,然后返回该对象,将执行返回到该行,使用person1
获取函数返回的新创建的person。return
是一个JavaScript关键字,它使放置在其中的函数以指定的值(称为“返回值”)退出
在这种情况下,它会导致createPerson()
函数结束,将o
对象返回给函数的调用者
o
对象一旦从createPerson()
返回,就会被分配给person1
变量
所以最终的结果是控制流从这里开始
<html>
<body>
<script type="text/javascript">
function createPerson (name){
var o = new Object();
o.name = name;
return o;
};
var person1 = createPerson ("Nicholas");
alert(person1.name);
</script>
</body>
</html>
然后跳转到
createPerson()
函数,该函数创建一个新对象,表示一个名为“Nicholas”的人,然后返回该对象,将执行返回到该行,使用person1
获取函数返回的新创建的人。如果您不知道返回
的意思,那么我建议您在使用任何语言编写任何东西并陷入麻烦之前,阅读任何有关过程、函数或面向对象编程的书籍
你可以从
Marijn Haverbeke,在线提供。如果您不知道返回的意思,那么我建议您在用任何语言编写任何东西并陷入麻烦之前,先阅读有关过程、函数或面向对象编程的书籍 你可以从
作者:Marijn Haverbeke,在线提供。好的。这就像是代码的演练。从第6行开始阅读
var person1 = createPerson ("Nicholas");
1:函数createPerson(name){//name现在将是“Nicholas”
2:var o=new Object();//创建了一个新对象,将其存储在o中
3:o.name=name;//添加了一个名称属性并为其分配名称(可能是Nicholas)
4:返回o;//好。这就像是代码的演练。从第6行开始阅读
var person1 = createPerson ("Nicholas");
1:函数createPerson(name){//name现在将是“Nicholas”
2:var o=new Object();//创建了一个新对象,将其存储在o中
3:o.name=name;//添加了一个名称属性并为其分配名称(可能是Nicholas)
4:return o;//一开始我以为他不明白o是什么,有点把它与0混淆了。但我想你是对的,我认为这是一种广义问题的方式。一开始我以为他不明白o是什么,有点把它与0混淆了。但我想你是对的,我认为这是一种广义问题的方式。当你问问题时关于书籍,请包括有关工作的信息。它帮助人们帮助你,以及正确地对代码进行归因。在本例中,它来自Nicholas C.Zakas的《面向Web开发人员的专业JavaScript》,第二版(Wrox,2009),第152页。当你询问有关书籍的问题时,请包括有关该作品的信息。它帮助人们帮助你,并正确地对代码进行归因。在本例中,它来自Nicholas C.Zakas(Wrox,2009)第二版《面向Web开发人员的专业JavaScript》,第152页。