[jira] [Commented] (JEXL-307) Variable redeclaration option

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Commented] (JEXL-307) Variable redeclaration option

ASF GitHub Bot (Jira)

    [ https://issues.apache.org/jira/browse/JEXL-307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16987267#comment-16987267 ]

Henri Biestro commented on JEXL-307:

Changeset: 0d51930407eed691e11dc2767f34ef5df6cbf4b8
Author:    henrib <[hidden email]>
Date:      2019-12-03 22:08
Message:   JEXL-307: fixed lexical feature handling of variable scope in for units (take 3)

> Variable redeclaration option
> -----------------------------
>                 Key: JEXL-307
>                 URL: https://issues.apache.org/jira/browse/JEXL-307
>             Project: Commons JEXL
>          Issue Type: New Feature
>    Affects Versions: 3.1
>            Reporter: Dmitri Blinov
>            Assignee: Henri Biestro
>            Priority: Minor
>             Fix For: 3.2
> As of now, JEXL allows a script writer to redeclare a local variable during script evaluation.
> {code:java}
> var a = 1; var a = 2;{code}
> This may lead to potential errors with misspelled names and clashed variables. Checking for already defined variable is a common feature of many languages. This feature can be implemented in JEXL as an additional option of JexlFeatures class, enabled by default, thus allowing compatibility with existing code.

This message was sent by Atlassian Jira