11.8 Les variables locales et globales - exercices |
See You Why? |
Que va afficher le script ci-dessous ?
function affecte() {
var a= "7";
var b= "5";
a = a+b;
}
affecte();
alert(a);
Que va afficher le script ci-dessous ?
a = 3;
b = 2;
function line(x) {
a = 5;
b = 4;
return a*x + b
}
//b vaudra...
b = line(a) - b;
alert(b);
//c vaudra...
c = line(a) + b;
alert(c);
Je suis certain d'avoir bien pris note de l'énoncé sous la dictée. Mon prof me prétend que les valeurs affichées devraient être 17 puis 36. Que dois-je modifier dans la source pour obtenir ces valeurs ?
a = 3;
b = 2;
function line(x) {
a = 5;
b = 4;
return a*x + b
}
//b vaudra... mais devrait valoir 17
b = line(a) - b;
alert(b);
//c vaudra... mais devrait valoir 36
c = line(a) + b;
alert(c);
Quel sera le dernier message affiché par ce court script?
var message = 'Dehors';
function avis() {
var message = 'Dedans';
alert(message);
}
avis();
alert(message);
Quel sera le dernier message affiché par ce court script?
var message = 'Dehors';
function avis() {
message = 'Dedans';
alert(message);
}
avis();
alert(message);
Que va afficher ce court script?
var nombre = 2;
function f_ajoute() {
var nombre = nombre + 20;
}
f_ajoute();
nombre = nombre + 1;
document.write(nombre);
Quels seront les différents messages affichés par ce court script?
var i;
function f_tester() {
var j; // On ne voit pas cette variable locale j hors des accolades
alert(j);
j = i;
alert(j);
}
f_tester();
i="bonjour CUY";
f_tester();
Le test