//1.作为一个函数直接调用 function skulk(name){} shulk('Hattori'); //2.作为一个方法,关联到对象上调用 var ninja = { shulk: function(){} }; ninja.shulk('Hattori'); //3.作为构造函数调用 function Ninja(name){} ninja = new Ninja('Hattori'); //4.通过apply 和 call调用 skulk.apply(ninja,['Hattori']); skulk.call(ninja,'Hattori');