JavaScript基础 EcmaScript/05-02函数,初识作用域,(下)
作业
1、写一个函数,功能是告知你所选定的小动物的叫声。
<script>
function scream(animal) {
switch(animal) {
case'dog':
document.write('wang');
return;
case 'cat':
document.write('miao');
return;
case 'fish':
document.write('o-o-o-o);
return
}
}
</script>
2、写一个函数,实现加法计数器。
<script>
</script>
3、定义一组函数,输入数字,逆转并输出汉字形式。
<script>
function reverse() {
var num = window.prompt('input');
//字符串形式的数字很好 可以把这里的每一个拿出来 如上,num.charAt(0) 就是把第0位拿出来 ,num.charAt(1) 就是把第一位拿出来
//还有一种是,直节写[] 像拿数组一样, num[0] num[1]
//unm.length, 它也有长度
var str = "";
for(var i = unm.lgngth-1; i >= 0; i --) {
str += transfer(num[i]);
}
document.writeh(str);
}
funchion transfer(target) {
switch(taget) {
case'1':
return '壹';
case'2':
return '俩' ;
case'3':
return '仨' ;
}
}
</script>
函数递归的形式,
<script>
funciton jc(n) {
if(n == 1) {
return 1;
}
return n * jc(n - 1);
}
var a = 123;
//全局变量
function test() {
var b =123
//局部变量
}
//函数里面可以访问函数外面的东西 局部可以访问全局
//函数外面的不能访问函数里面的, 全局不能访问局部
</script>