我不明白bind綁定內(nèi)容中最后的:console.log(o.f(),o.g())為什么o.f()會輸出37呢?
我不明白bind綁定內(nèi)容中最后的:console.log(o.f(),o.g())為什么o.f()會輸出37呢?o不是對象嗎,f不是函數(shù)嗎?為什么可以 ? 對象.函數(shù)()這樣寫。
我不明白bind綁定內(nèi)容中最后的:console.log(o.f(),o.g())為什么o.f()會輸出37呢?o不是對象嗎,f不是函數(shù)嗎?為什么可以 ? 對象.函數(shù)()這樣寫。
2016-06-17
舉報
2016-08-08
o.f()為什么會輸出37?
對象o調(diào)用了方法f(), 然而f()就是要返回當前對象的屬性a, 而當前對象是o, o有一個屬性a的值是37, 所以打印37;
o是對象嗎?是;f是函數(shù)嗎?是;
為什么可以對象.函數(shù)()?
猜測題主的意思是為什么要在函數(shù)名后面加小括號吧,如果不是請指正。對象.函數(shù)(), 這種形式表示要執(zhí)行函數(shù)。函數(shù)分為兩種狀態(tài):定義狀態(tài)和運行狀態(tài)。而調(diào)用函數(shù)讓它運行的時候要用到這種格式。
2016-06-17
o是對象,對象的屬性值可以是方法,調(diào)用時用對象名.屬性名()的形式調(diào)用。