Array.prototype.map.call(arr,this.parse)
的地圖功能,對於上面的代碼,我做的是我對陣列arr
,其中this.parse
我使用一些對功能(例如,this.func1
)申請this.parse
。失去這個同時呼籲陣列
儘管如此,我在致電this.func1
時丟失了this
,它似乎指向全局對象而不是當前類。什麼是保留this
的正確方法?
更新 作爲建議通過下面的答案,我用
arr.map(this.parse.bind(this))
和它的作品!謝謝!
你是如何定義的'this'的'parse'功能?它如何被添加會影響'this'指向什麼。 – pgreen2
@ pgreen2。這不是函數如何定義的,它是如何被調用的 –