### Version 3.2.31 ### Reproduction link [sfc.vuejs.org/](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiwgY29tcHV0ZWQgfSBmcm9tICd2dWUnXG5cbmNvbnN0IG1zZyA9IGNvbXB1dGVkKCgpID0+IFwiSGVsbG8gd29ybGRcIik7XG5jb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeShtc2cpKTtcbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gIDxoMT57eyBtc2cgfX08L2gxPlxuPC90ZW1wbGF0ZT4iLCJpbXBvcnQtbWFwLmpzb24iOiJ7XG4gIFwiaW1wb3J0c1wiOiB7XG4gICAgXCJ2dWVcIjogXCJodHRwczovL3VucGtnLmNvbS9AdnVlL3J1bnRpbWUtZG9tQDMuMi4zMS9kaXN0L3J1bnRpbWUtZG9tLmVzbS1icm93c2VyLmpzXCJcbiAgfVxufSJ9) ### Steps to reproduce Call `JSON.stringify` on any computed (_without_ `.value`) ### What is expected? Not actually sure if this should be expected to work or not ... ### What is actually happening? You get "TypeError: cyclic object value" (Firefox)/"TypeError: Converting circular structure to JSON" (Chrome) --- Seems similar to https://github.com/vuejs/core/issues/1916, but affects recent Chrome/Firefox on PC <!-- generated by vue-issues. DO NOT REMOVE -->