Share your knowledge with other learners . . . Write As Guest

Syntax Error In JavaScript In Hindi | JS SyntaxError

Top Blogs

Loading ...


Image could not load

JS SyntaxError

जब भी js engine किसी invalid code को syntactically interpret करता है तो SyntaxError object एक error को represent करता है। ये error तब throw होती है जब js engine किसी tokens या token order JavaScript language के according syntax follow नहीं करता है।

JS SyntaxError

SyntaxError एक serializable object, इसलिए इसे structuredClone() के साथ clone किया जा सकता है। और SyntaxError , Error की एक subclass है।

properties and methods

अब जब SyntaxError , Error class की ही एक subclass है तो इसका मतलब है Error class की सभी methods और properties को SyntaxError object के though access किया जा सकता है।

JS catch SyntaxError

जैसा कि आपको पता है कि eval() method string में pass की गयी values को calculate करता है , अब अगर हम इसमें numeric values की जगह string pass कर दें तो SyntaxError create होगी।

try { eval("hello"); } catch (e) { console.error(e instanceof SyntaxError); console.error(e.message); console.error(e.name); console.error(e.fileName); console.error(e.lineNumber); console.error(e.columnNumber); console.error(e.stack); }

Output0

false
hello is not defined
ReferenceError
about:srcdoc line 3 > eval
1
1
@about:srcdoc line 3 > eval:1:1
@about:srcdoc:3:3

JS throw SyntaxError

SyntaxError को catch करने के लिए normally try catch का use किया गया है। हालाँकि आप चाहे तो manually भी SyntaxError को throw कर सकते हैं।

try { throw new SyntaxError("hi", "myfile.js", 10); } catch (e) { console.error(e instanceof SyntaxError); console.error(e.message); console.error(e.name); console.error(e.fileName); console.error(e.lineNumber); console.error(e.columnNumber); console.error(e.stack); }

Output

false
hi
ReferenceError
myfile.js
10
0
@about:srcdoc:3:9
Give Feedback

like-image 0.

Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! My name is Rahul Kumar Rajput. I'm a back end web developer and founder of learnhindituts.com. I live in Uttar Pradesh (UP), India and I love to talk about programming as well as writing technical tutorials and tips that can help to others.

Get connected with me. :) LinkedIn Twitter Instagram Facebook