Skip to content
Snippets Groups Projects
Commit a5d91914 authored by HALLER Margaux's avatar HALLER Margaux
Browse files

exercice 6 partie 1

parent 8802648e
No related branches found
No related tags found
No related merge requests found
//Exercice 1
function deb1(): number {
let tab = []
let j = 200;
......@@ -28,7 +27,6 @@ console.log(x,y); //Les changements ne sont que locaux
//Un bon nom pour cette fonction serait quelque chose comme InverseValeurs
//Exercice 4
function deb3(xy: number[]):void{
let tmp = xy[0];
xy[0] = xy[1];
......@@ -43,7 +41,6 @@ console.log(xy); //La fonction marche car un tableau pointe sur des emplacements
//[20,10], la définition des deux valeurs directement est locale et les valeurs dans les index ne sont pas changés
//Exercice 5
let j=10;
deb4();
console.log(j);
......@@ -58,4 +55,13 @@ function deb4():number{
}
// j est créé 3 fois dont 2 localement et 2 inutilement (10 et 25 non utilisé dans le programme)
// le j = 2*i est recréé à chaque boucle et n'en sort pas
//let j créé à la base de la fonction est local et ne change pas la valeur du j global (10)
\ No newline at end of file
//let j créé à la base de la fonction est local et ne change pas la valeur du j global (10) meme si la fonction renvoye 25
//Exercice 6
let tab1 = [1,2,3];
let tab2 = tab1;
tab1[1] = 5;
console.log(tab1, tab2); // tab2 est un pointeur vers tab1. Les valeurs affichées sont donc les memes.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment