這是適用於使用應用和調用與構造函數(提供一個空對象)的適當方式?應用/與構造函數調用
var findCats = RegExp.apply({}, ["cats?", "ig"]);
var findDogs = RegExp.call({}, "dogs?", "ig");
我只是有一個鬼鬼祟祟的懷疑在幕後:
function Foo(a,b,c) { this.a = a; this.b = b; this.c = c; }
var foo = Foo.call({}, "a", "b", "c");
是不會做的相當同樣的事情
var foo = new Foo("a", "b", "c");
的'OBJ =的Object.create(Foo.prototype)'一步真的,真的很重要 – Raynos 2012-01-15 19:23:52
@Raynos是的,這就是我所說的「簿記」筆記:-)我明白(也許不是)這個問題的重點是關於這些任務右側的基本*值*,所以這就是我試圖解決的問題。 – Pointy 2012-01-15 19:52:25