0
点赞
收藏
分享

微信扫一扫

JavaScript函数(一)

kmoon_b426 2022-04-13 阅读 131
javascript
  • 定义
  1. 函数声明:

定义一个函数可以先写一个 function,函数就是另一个类型的变量声明一个函数 test,test 是函数名。写成下面

function test(){

函数体

}

函数名起名:开发规范要求,函数名和变量名如果由多个单词拼接,必须符合小驼

峰原则(第一个单词首字母小写,后面的首字母大写)

js(解 释性语言)永远不输出地址,输出地址指向房间

  1. 函数表达式

*命名函数表达式var test = function test/空(){}

*匿名函数表达式function test(){}

  1. 参数

形参a,b

Function test(a,b){}

实参  

Test(1,2)

js 参数不限制位置,天生不定参数

在每一个函数里面都有一个隐式的东西 arguments数组

例:

Sum.Length 形参

Arguments.length 实参

 function sum(a,b,c,d){

            if(sum.length > arguments.length){

                console.log('形参多')

            }else if(sum.length < arguments.length){

                console.log('实参多')

            }

        }

例:任意个数求和

function sum(){

            var result = 0;

            for(var i = 0;i<arguments.length;i ++){

                result += arguments[i];

            }

            console.log(result);

        }

        sum(1,2,3,4,5,6,7,8,9);

  1. 返回值 return

结束条件和返回值 return,return 有终止函数的功能

没写 return,实际上是加上了一个隐式的 return

例 function sum(a, b){

console.log(‘a’);

return;

console.log(‘b’);

}

答案 a

return 最常用的是返回值。本意是把一个值返回到函数以外 自己定义的函数也能返回,return 空格 123

例 function sum(){

return 123;

console.log(‘a’);

}

var num = sum();

答案这里的 num 就是 123,而且 console.log(‘a’);无效,这里的 return 又终止函数, 又返回变量

例把 target 转成数字

function myNumber(target){

return +target; //利用+隐式的转换成了数字类型

}

var num = myNumber(‘123’);

console.log(typeof(num) + “” + num);

答案 number 123

一般函数处理完一个参数,是为了返回 typeof()也是返回值,也是函数

typeof(123)也可以写成 typeof 123【typeof 空格 123】,只是看起来不方便

举报

相关推荐

0 条评论