[js] 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?
生活随笔
收集整理的這篇文章主要介紹了
[js] 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[js] 舉例說明Object.defineProperty會在什么情況下造成循環引用導致棧溢出?
var data = {count: 1,value: 2 } Object.defineProperty(data, 'count', {enumerable: true,configurable: true,get: function () {console.log('你訪問了count', this.count); // 循環讀取data.count 導致報錯return this.value},set: function (newVal) {console.log('你設置了count');} }) console.log(data.count) // 報錯 Maximum call stack size exceeded個人簡介
我是歌謠,歡迎和大家一起交流前后端知識。放棄很容易,
但堅持一定很酷。歡迎大家一起討論
主目錄
與歌謠一起通關前端面試題
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的[js] 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse汉化(傻瓜式)
- 下一篇: 图解:如何修改CSDN账号昵称?