zoukankan      html  css  js  c++  java
  • 函数传参

    函数传递参数

    参数=js的数据类型:字符串、数字、布尔值、函数、对象、未定义

    //函数作为参数
    //匿名函数
    fn1(function(a){alert(a);});
    function fn1(fn){
        fn(100);     
    }
    
    //有名字的函数
    function fn2(){
       alert(4);
    }
    fn1(fn2);
    function fn1(fn){
        fn();     
    }
    
    //对象作为参数
    fn5(window,document);
    functin fn3(w,d){
       w.onload=function(){
        	d.body.innerHTML=123;
      	}
    }
    

    传参简单应用

    1.判断参数类型

    fn(100);
    fn("你好");
    fn(function(){alert("1");})
    
    function fn(a){
    	if(typeof a=="number"&&a==a){
    		alert(a+200);
    	}else if(typeof a=="string"){
    		alert(a.charAt(0));
    	}else if(typeof a=="function"){
    		a();
    	}
    }
    

     2.页面中功能一样的地方可以通过函数传参的方法进行js代码封装重用

    重用代码注意事项:

    (1)尽量保证HTML代码结构一致,可以通过父级选取子元素

    (2)把核心的主程序实现,用函数包起来

    (3)把每组里不同的值找出来,通过传参实现

     

      

      

  • 相关阅读:
    【2020NOI.AC省选模拟#5】C. 光滑序列
    【2020NOI.AC省选模拟#2】A. 旋转
    【2020NOI.AC省选模拟#1】B. Trie
    Redis 配置
    Redis 删除策略
    Redis 事务
    Redis 持久化
    Redis 通用指令
    Redis 数据类型实战案例
    Redis sorted_set
  • 原文地址:https://www.cnblogs.com/yangxue72/p/7772700.html
Copyright © 2011-2022 走看看