JavaScript函数和方法

函数

// 定义方式1
function abs(x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

// 定义方式2
var abs = function (x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

console.log(abs(-3));
console.log(abs()); // 此时参数为undefined,结果返回NaN
  • arguments关键字,用于获取全部参数。仅在函数内部使用,指向当前函数调用者传入的所有参数

方法

  • 可理解为定义在对象中的函数
  • 方法从属于哪个对象,方法内部的this就指向哪个对象,默认为window对象
  • apply方法控制this的指向
posted @ 2020-10-06 15:13  CrazyGod  阅读(145)  评论(0)    收藏  举报