Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么;返回o";在这个简单的例子中? 函数createPerson(名称){ var o=新对象(); o、 名称=名称; 返回o; }; var person1=createPerson(“尼古拉斯”); 警报(人员1.姓名);_Javascript_Return - Fatal编程技术网

Javascript 为什么;返回o";在这个简单的例子中? 函数createPerson(名称){ var o=新对象(); o、 名称=名称; 返回o; }; var person1=createPerson(“尼古拉斯”); 警报(人员1.姓名);

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

我们为什么要这么做

返回o

??
“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页。