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