JavaScript函数的定义及应用

2019-07-30  本文已影响0人  乔乔乔0126

函数的声明

function name(){
}

函数的声明有一个提升的过程,会把函数声明提升到JS环境树的顶部,可以在任何位置来调用它。

函数表达式

var name = function(){
}

函数表达式必须等到解析器执行到它坐在行的代码时,才能被调用。

打印函数

console.log(name())

如果写console.log(name),则输出值为整个函数式子。

function name(){
          return value;
}

调用函数内的值,必须加returnreturn有阻断函数执行的作用,所以一般加在函数的底部。

函数的默认返回值为undefined,返回函数内的值需要在函数内加return

window为全局变量
this指向包含他的变量

arguments 对象

function arr(){
      console.log(arguments);   //   输出为:"red" , "blue" , "yellow" , "green"
      console.log(arguments[3]);  // 输出为: green
}
arr("red","blue","yellow","green")

获取索引值的方法

var arr = "Hello";
for(var i = 0 ; i < arr.length; i++){
            (function(n){
                      console.log(n)  //输出值为:0,1,2,3,4
})(i)
}

检测参数个数

function name(){
    alert(argument.length)  
}
name("aaa",45)   // 输出值:2;
name();  // 输出值:0;
name(22); // 输出值:1;

模拟函数重载

function  empty(){
        if(arguments.length == 1){
                  alert(arguments[0]+5)
}else if(arguments.length.length == 2){
         alert(arguments[0] + argument[1])
}

name(10)  // 输出 15
name(40,20)  // 输出60


上一篇 下一篇

猜你喜欢

热点阅读