/*
* 定义一个用来求两个数和的函数
* 可以在函数的()中来指定一个或多个形参(形式参数)
* 多个形参之间使用以","逗号隔开,声明形参就相当于在函数内被声明了对应的变量
* 但时不赋值
* 先创建一个函数
* 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'));
网友评论