Guten Tag,
ich wollte mal folgendes nachfragen. Wie genau läuft das bei folgendem Script ab.
Unten wird die Funktion test mit Übergabeparameter b aufgerufen.
Kann man sich die Übergabe dann wie folgt vorstellen?
function test(parameter=b)
{
parameter="Moin"
.
.
.
.}
B verändert sich dabei außerhalb der Funktion nicht und wenn b ein Array/Object wäre, dann würde das ebenfalls den Wert von parameter annehmenoder?
[CODE lang="java" title="Beispiel"]<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Internes JS</title>
<script type="text/javascript">//<![CDATA[
"use strict"
var a,b="Moin";
function test(parameter)
{
b="ist egal";
parameter=parameter+" ! Wie gehts?";
return parameter;
}
a=test(b);
alert(b)
//]]></script>
</head>
<body>
</body>
</html>[/CODE]
ich wollte mal folgendes nachfragen. Wie genau läuft das bei folgendem Script ab.
Unten wird die Funktion test mit Übergabeparameter b aufgerufen.
Kann man sich die Übergabe dann wie folgt vorstellen?
function test(parameter=b)
{
parameter="Moin"
.
.
.
.}
B verändert sich dabei außerhalb der Funktion nicht und wenn b ein Array/Object wäre, dann würde das ebenfalls den Wert von parameter annehmenoder?
[CODE lang="java" title="Beispiel"]<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Internes JS</title>
<script type="text/javascript">//<![CDATA[
"use strict"
var a,b="Moin";
function test(parameter)
{
b="ist egal";
parameter=parameter+" ! Wie gehts?";
return parameter;
}
a=test(b);
alert(b)
//]]></script>
</head>
<body>
</body>
</html>[/CODE]