渡一 6 函数,小练习,初识作用域
作者:互联网
定义
1.命名函数表达式 var test = function abc(){ console.log("a"); } 2.匿名函数表达式 var demo = function(){ console.log("a"); }
//形参,实参 function sum(a,b,c,d){ if(sum.length > arguments.length){ console.log("形参多了"); }else if(sum.length < arguments.length){ console.log("实参多了") }else{ console.log("一样多") } } sum(11,2,3) //不定实参求和 function sum(){ var result = 0; for(var i=0;i<arguments.length;i++){ result += arguments[i]; } console.log(result); } sum(1,2,3,3,5,4); //实参和arguments是否对应 function sum(a,b){ a = 2; arguments[0] = 3; console.log(a); } sum(1,2); function sum(a,b){ b = 2 console.log(arguments[1]);//undefined 实参没有b,arguments没有映射关系 } sum(1);
//typeof两种写法 typeof(a); typeof a;
练习
1.写一个函数,功能是告知你所选定的小动物的叫声;
var animal = window.prompt("input"); function sound(target){ switch(target){ case "dog": return "wang!"; case "cat": return "miao" } } console.log(sound(animal));
2.写一个函数,实现加法计数器。
var n = parseInt(window.prompt("input")); var result = 0; function sum(num){ for(var i=0; i<num; i++){ result += i; } console.log(result); } sum(n);
3.定义一个函数,输入数字,逆转并输入汉字形式;
function reverse(){ var num = window.prompt("input"); var str = ""; for(var i=num.length-1; i>=0; i--){ str += transfer(num[i]); } console.log(str); } function transfer(target){ switch(target){ case "1": return '壹'; case "2": return '贰'; case "3": return '叁'; case "4": return '肆'; case "5": return '伍'; case "6": return '陆'; case "7": return '柒'; case "8": return '捌'; case "9": return '玖'; } } reverse()
标签:case,渡一,return,log,作用域,初识,var,console,function 来源: https://www.cnblogs.com/lisa2544/p/15388584.html