TypeError: cyclic object value

Demo TypeError: cyclic object value

JavaScript

var a = {}
a.b = {};
try{
    JSON.stringify(a)
}catch(e){
    alert(e);
}