Welcome! Log In Create A New Profile

Advanced

Re: Variable scope in javascript module

Valentin V. Bartenev
October 30, 2018 01:12PM
On Tuesday 30 October 2018 12:58:53 alweiss wrote:
> Here is a sample that works with Java but not with njs :
>
> function my() {
> resp = "Start";
> console.log ('Initial resp is ' + resp);
>
> function done() {
> resp += "AndContinue";
> console.log('In loop resp is ' + resp)
> }
>
> done();
> }
> resp = 'empty'
> my();
> console.log('End Resp is : ' + resp)
>
> With java :
>
> root@linux3:/etc/nginx# js test.js
> Initial resp is Start
> In loop resp is StartAndContinue
> End Resp is : StartAndContinue
>
>
> With NJS :
>
> root@linux3:/etc/nginx# njs test.js
> ReferenceError: "resp" is not defined in 16
>
>
> Don't know why it doesn't work the same in both runtime.
>
[..]

njs implements "strict mode" of JS:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode

It's said in the beginning of documentation: http://nginx.org/en/docs/njs/

wbr, Valentin V. Bartenev

_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Variable scope in javascript module

alweiss October 26, 2018 02:16AM

Re: Variable scope in javascript module

Dmitry Volyntsev October 26, 2018 05:04AM

Re: Variable scope in javascript module

alweiss October 30, 2018 12:07PM

Re: Variable scope in javascript module

alweiss October 30, 2018 12:58PM

Re: Variable scope in javascript module

Dmitry Volyntsev October 30, 2018 01:10PM

Re: Variable scope in javascript module

Valentin V. Bartenev October 30, 2018 01:12PM

Re: Variable scope in javascript module

alweiss October 30, 2018 05:55PM

Re: Variable scope in javascript module

Valentin V. Bartenev October 30, 2018 06:28PM

Re: Variable scope in javascript module

Maxim Konovalov October 30, 2018 06:32PM

Re: Variable scope in javascript module

alweiss October 30, 2018 07:22PM

Re: Variable scope in javascript module

alweiss October 30, 2018 06:47PM

Re: Variable scope in javascript module

Valentin V. Bartenev October 30, 2018 07:58PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 93
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready