Implicitly escaped $ (or not) in quasis?
gaz Heyes
gazheyes at gmail.com
Wed Jun 27 11:38:59 PDT 2012
On 27 June 2012 15:59, Allen Wirfs-Brock <allen at wirfs-brock.com> wrote:
> var messageWithMSGSub = Msg`${USER_INPUT}`; //The value of
> messageWithMsgSub is the result of calling Msg.
>
> Here, Msg, is a application or library provided quasi substitution handler
> function. Think about it as the DSL compiler. In this case Msg might be
> designed to do an explicit eval of the the substitution text containing the
> attach code. However, that fact that Msg evals some of its inputs really
> should be documented as part of the its contract. It essentially is just
> like any other function you might call and pass a string to as an argument.
> If you don't know or don't trust the function to not do an eval of its
> parameters then you better not pass any strings into it that originated
> from untrusted sources.
>
Ah sorry I misunderstood the syntax, I've also tried the demo but it isn't
clear to me how placeholders are assigned. Please could someone explain how
to pass the correct variable to a placeholder?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120627/622e7fa5/attachment.html>
More information about the es-discuss
mailing list