undeinfdの場合はエラーが発生しないのですが、nullの場合だけ以下のエラーがjqueryで発生してしまいます。
なぜ、retListにpushする値がnullの場合jqueryでエラーが発生し、retListにpushする値がundefinedの場合エラーが発生しないのでしょうか?
エラー文
jquery-3.4.1.min.js:2 jQuery.Deferred exception: Cannot read property '***' of null TypeError: Cannot read property '***' of null
nullの場合は以上のエラーが発生します。
null
1setBossInfo(content.***, result.***); 2 3function setInfo(infoList, retList) { 4 if(infoList === undefined){ 5 retList.push(null); 6 } 7}
undefinedの場合はエラーが発生しません。
undefined
1setBossInfo(content.***, result.***); 2 3function setInfo(infoList, retList) { 4 if(infoList === undefined){ 5 retList.push(); 6 } 7}
jquery
1data.***.forEach((***, idx) => { 2 *** += '<a href="***'+ ***.***; 3 });
回答1件
あなたの回答
tips
プレビュー