javascript预解析和函数做参数

1.

预解析:提前解析代码
console.log("num");// 输出-undefined
var num=10;
预解析是:
var num;
console.log("num");// 输出-undefined
num=10;

2.

arguments 对象 可将获取的多个值做伪数组使用 
  function f1(){
          //arguments.length获取函数在调用的时候,传入了几个参数
           console.log(arguments.length);
          //使用arguments的对象能获取到传入的每个参数的值
         console.log(arguments);      }
      f1(10,20);

3.

函数的另外一种定义:函数可做参数
  例1:
    function f1(){
            console.log("哈哈");//f1里面是函数代码
        }
        console.log(f1);


  例2:
      function f1(fn){
           fn();
       }
       var f2=function (){
          console.log("我是");
       }
      f1(f2);

猜你喜欢

转载自blog.csdn.net/qq_37434563/article/details/83549668