如何在Symfony 4 .env中的自定义Twig函数(\Twig_SimpleFunction)中使用文件中的环境变量?
我从网上发现Google Chrome使用V8,Firefox使用SpiderMonkey将JavaScript编译为机器代码。那么Safari浏览器使用什么JavaScript引擎呢?
我最近了解到,当使用模板文字作为参数时,ES6 允许在没有括号的情况下进行函数调用。例如
showstring`Hello World`;
Run Code Online (Sandbox Code Playgroud)
但是,在阅读了有关此功能的几篇文章后,我对 JS 如何处理这些调用背后的逻辑知之甚少。
在玩弄了我的代码的一些排列之后,我仍然在努力拼凑模板文字在函数内部如何分解的模式,当人们以这种方式调用它时。
showstring`Hello World`;
Run Code Online (Sandbox Code Playgroud)
上面代码中发生的事情很简单,字符串文字作为数组接收,其中第一个也是唯一的元素是字符串。
一旦我开始在模板中使用表达式,就会有点令人困惑。例如
const showstring = (str) => {
console.log(str);
}
showstring`Hello World`;Run Code Online (Sandbox Code Playgroud)
所以看起来这...values部分破坏了所有的表达式。但是,为什么str数组在这些位置有空字符串呢?
我只是没有完全理解它在这里遵循的模式。有人可以解释一下这个功能吗?或者给我指点一篇好文章?