Syntax Error In JavaScript In Hindi | JS SyntaxError

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
Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook