1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 定义一个函数
function foo() {
console.log(this);
}

// 1.调用方式一: 直接调用
foo(); // window

// 2.调用方式二:将foo放到一个对象中,再调用
var obj = {
name: "codereasy",
foo: foo,
};
obj.foo();// object对象

// 3.调用方式三: 通过call或者apply调用
foo.call("ctgu");// string {ctgu对象}