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的指向

浙公网安备 33010602011771号