Uses JavaScript notation to interpolate R variables into a string intended to be interpreted as JS.

glue_js(..., .open = "${", .envir = parent.frame())

Arguments

...

character vectors as the JavaScript source code (all arguments will be pasted into one character string)

.open

character, opening delimiter used by glue::glue()

.envir

environment, tells glue::glue() where to find the variables to be interpolated

Value

glue::glue() object

Details

This is a wrapper to glue::glue(), but it uses the notation used by JavaScript's template-literals, ${}.

Examples

  x <- 123
  glue_js("function(){return(${x});}") %>% print()
#> function(){return(123);}