zoukankan      html  css  js  c++  java
  • 3.7 函数

    函数(不要命名为eval arguments)

    理解参数
    arguments 参数,类似数组,可以传一个参数,两个或者多个
    arguments.length 代码传进函数的参数的个数

    function howManyArgs(){
    	alert(arguments.length);
    }
    
    howManyArgs("string", 45);//2
    howManyArgs(1);//1
    howManyArgs();//0
    

    arguments对象可以和命名参数一起使用

    function doAdd(num1, num2){
    	if(arguments.length == 1){
    		alert(num1 + 10);
    	} else if (arguments.length == 2){
    		alert(num1 + arguments[1]);
    	}
    }
    doAdd(10);//20
    doAdd(2, 10);//12
    

    没有重载(重名了,后定义的覆盖前面定义的)

    function addSomeNumber(num){
    	return num + 100;
    }
    
    function addSomeNumber(num){
    	return num + 200;
    }
    var result = addSomeNumber(100);
    alert(result);//300
    
  • 相关阅读:
    IK 用java 代码实现分词
    杭电2017
    线性表学习
    一个比较有意思的C语言问题
    杭电1020
    python注释
    Java API —— 递归
    Java API —— File类
    Java API —— 异常
    Map集合案例
  • 原文地址:https://www.cnblogs.com/caijw/p/8053962.html
Copyright © 2011-2022 走看看