zoukankan      html  css  js  c++  java
  • 深入了解js函数

    <script>

    //深入了解函数1.函数参数;2.函数的返回值;3. 变量的作用域;4.自调用函数
    //函数的定义
    function test(){
    console.log("hellor wold");
    };
    var test = function(){
    console.log('hello world');
    };
    test();
     
    //函数的参数
    function add(a,b){
    console.log(a+b);
    return a+b;
    }
    var res = add(1,2);
    console.log(res)
     
    //arguments 定义一个方法,计算传入所有数的和
    function addAll(){
    var res = 0;
    //argument:方法中隐含的属性目标是传入的所有实际参数集合
    for(var i=0;i<arguments.length;i++){
    res +=arguments[i];
    }
    return res;
    }
    console.log(addAll('1,5,65,464,46,4'))
    var a = 10;//全局变量
    //全局变量和局部变量是一个相对的概念
    //不会为if for wehll创建块级作用域
    function test(){
    var b = 5;//相对于script来说,他是局部变量
    //相对于test方法内部,b也可以说是一个全局变量
    function in1(){
    }
    function in2(){
    }
    };
    //回调函数:封装方法,将一个数组中的数,都乘以1,将输入中的数乘以2再加1
    var arr = [1,2,3];
    function multiply(ar,callback){
    for(var i=0;i<ar.length;i++){
    ar[i] =callback(ar[i]*2);
    }
    }
    multiply(arr,function(a){
    return a+1;
    });
    //查看结果
    for(var i=0;i<arr.length;i++){
    console.log(arr[i],'这是回调函数')
    }
    //自调函数:适合处理一次性任务的方法,加载任务,渲染任务,添加监听
    ( function(){
    console.log('这是一个自调用的函数');
    })();
    </script>
  • 相关阅读:
    poj3348 Cow
    poj3348 Cow
    日常。。。强行续
    日常。。。又又续
    日常。。。又又续
    日常。。。又续
    内存检索
    MyLayer MyScene
    冒泡排序
    Array数组的排序与二分查字法
  • 原文地址:https://www.cnblogs.com/wtdall/p/12077709.html
Copyright © 2011-2022 走看看