<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//方法调用
var myObject = {
values: 0,
increment: function (inc) {
this.values += typeof inc === "number" ? inc : 1;
}
}
myObject.increment();
document.writeln(myObject.values);// 1
myObject.increment(2);
document.writeln(myObject.values);// 3 理解同一个对象
//函数调用
var add = function (a, b) {
return a + b;
}
var sum = add(3, 4);
myObject.double = function () {
var that = this;
var helper = function () {
that.values = add(that.values, that.values);
}
helper();
}
myObject.double();
document.writeln(myObject.values);// 6
// arguments 免费赠送的参数 如果参数过少的话 ,缺失的值 是 undefined
var sum = function () {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
document.write(sum(10, 20, 30));
</script>
</body>
</html>