JS基础 -- 函数的参数

/*
* 定义一个用来求两个数和的函数
* 可以在函数的()中来指定一个或多个形参(形式参数)
* 多个形参之间使用以","逗号隔开,声明形参就相当于在函数内被声明了对应的变量
* 但时不赋值
* 先创建一个函数
* sum函数中有两个形式参数 a 和 b ,被调用的sum函数在形式参数中填写有参数,那么 a 和 b 才会有值,
* sum函数中有几个形式参数,在调用时就要传几个参数,多写几个参数函数不会检查参数数量,所以不会报错,而这多出来的形参将是undefined
*/

        function sum(a,b){
            /*
             * 这里a+b加了一个小括号是为了强调这还是一个相加,而不是拼接
             * 没有小括号的打印结果是:123456
             * 有小括号的打印结果是:579
             * 我们需要的结果是:579,所以需要加上这个小括号
             */
            console.log("a + b = "+ a+b);
        }
        
        /*
         * 调用sum函数时,可以传值,也可以不传值,
         * 数据类型中除了number不当做参数直接传值的使用Number('123')的方式传值
         * 其他可以传参数的有string、boolean、null、undefined、object这些数据类型以及对象
         * 在传值时,如果参数是true和false一起添加,那么结果是 1 
         * sum可以多次调用
         * 
         */
        var c = {name:'太阳'}
        sum("123",Number('123'));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容