js的作用域题

it2022-05-05  241

---恢复内容开始---

1.

var a = 12   function fn() {     console.log(a)     var a = 45;     console.log(a)   } fn() 2. function fn() {     console.log(11)       function ff() {         console.log(22)     }     ff() } fn() 3. function fn() {    console.log(5)  

  fn()   } fn() 4. var a = 123;

  function fun() {     alert(a);   }   fun(); 5. var a = 123;

  function fun() {   alert(a);   var a = 456;   }   fun(); alert(a); 6. var a = 123;

  function fun(a) {     alert(a);     a = 456;   }   fun(); alert(a); 7. var a = 123;

  function fun(a) {       alert(a);       a = 456; } fun(123); alert(a); 8. function test(a, b) {   console.log(a);   console.log(b);   var b = 234;   console.log(b);   a = 123;   console.log(a);

  function a() {}   var a;   b = 234;   var b = function() {}   console.log(a);   console.log(b);  } test(1); 9. function fn(a) {   console.log(a);   var a = 123;   console.log(a);

function a() {} console.log(a); var b = function() {} console.log(b);

function d() {} } fn(1); 10.function fn() {  

  console.log(12) } var as = fn()

console.log(as)

11. function fn() {   console.log(12)  

return 45;   console.log(456)   }

fn() 12. var a = 12;  function fn() {   console.log(a)  

return 4;   var a = 45; }

fn() 13. var a = 100;  function testResult() {     var b = 2 * a     var a = 200     var c = a / 2  

  alert(b)  

  alert(c) } testResult()

 以上为作用域问题,如有不会请加qq:2521387292

---恢复内容结束---

转载于:https://www.cnblogs.com/guhuai/p/10066263.html


最新回复(0)