1. 程式人生 > >JavaScript作用域,內部函數比參數優先級高

JavaScript作用域,內部函數比參數優先級高

clip ext -m pbo asc view itl copy comment


  1. var x=0;
  2. f();
  3. console.log(x);
  4. var f=function(){
  5. x=1;
  6. }
  7. f();
  8. console.log(x);
  9. function f(){
  10. x=2;
  11. }
  12. f();
  13. console.log(x);


答案:2 1 1

JavaScript作用域,內部函數比參數優先級高

[javascript] view plain copy

  1. <script type="text/javascript">
  2. $(function () {
  3. function f1(x, y) {
  4. alert(x); // 輸出函數,內部函數優先級高於形式參數
  5. alert(y);
  6. function x() {
  7. alert(x);
  8. alert(y);
  9. }
  10. alert(x); // 輸出函數
  11. alert(y);
  12. x();
  13. }
  14. });
  15. </script>

JavaScript作用域,內部函數比參數優先級高