typescript - Why changing "const" value in Angular 2 does not give error? -
the code simple:
const num = 1; num = 2; console.log('num', num);
in jsfiddle, browser console show following error, great:
uncaught typeerror: assignment constant variable.
however, same codes in angular 2 not give error, , @ end num
equals 2. see plunker.
why changing "const" value in angular 2 not give error? bug? thanks
online typescript compiler default target lower 'es6', in generated code const
replaced var
compatibility, if change config.js to:
typescriptoptions: { emitdecoratormetadata: true, target: 'es6' }
compiler output const
, you'll see error.
Comments
Post a Comment