批改状态:合格
老师批语:
10,20
let a;let b;a = 10;b = 20;
{a + b;}
function sum(a, b) {return a + b;// 下面这条语句永不执行,因为上面return// console.log(123);}
{let a = 123;console.log(a);}console.log(a); //错误,在外部无法访问块中得变量
上述代码中,第一个console.log(a)在块中,执行结果为123
第二个’console.log(a)’在块之后,无法访问,执行结果为undefined
function sum(a, b) {// 在函数中声明一个变量// 私有变量let res = a + b;// 函数内部声明的成员可以内部访问console.log(res);}sum(30, 50);// 但是在函数外部访问不到console.log(res);
上述代码中,第一个console.log(res)在函数中,可以正常访问a+b
第二个’console.log(res)’在函数之外,无法访问,执行结果为undefined
let qq = "498668472";// ! 全局成员(变量/函数)在代码的任何地方,都是可用的{console.log(qq);}{{{console.log(qq);}}}function f1() {console.log(qq);}f1();function f2() {return function () {return function () {console.log(qq);};};}// 因为函数嵌套了三层,所以调用了三次f2()()();
上述代码中所有位置的console.log(qq)都可以正常访问qq,输入结果都是498668472
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号