2012-01-17 15 views

回答

4

fn不起作用,因爲它不是範圍內的變量。如果定義了window.fn,或者在其他地方定義了var fn,那麼您將能夠以fn.apply的身份訪問它。因爲那些都被定義,你需要使用的完整路徑給函數的對象:

ob.fn.apply(...); 

如果要定義 FN,你可以簡單地把它:

var ob, 
    fn; 

ob = { 
    fn:function(){...} 
}; 
fn = ob.fn; 

fn.apply(ob, ...); 
4

fn未在全局範圍內定義。它是ob的成員。如果來自一本書,這是一個錯字。