1

页面上有以下代码片段(也可以在此处找到),演示了模板字符串的一些用法。唯一的解释或上下文是开头的评论,这对我来说很有意义。然而,片段本身对我来说仍然是一个谜。

    // Construct an HTTP request prefix used to interpret the replacements and construction
    GET`http://example.com/bar?a=${a}&b=${b}
    Content-Type: application/json
    X-Credentials: ${credentials}
    { "foo": ${foo},
      "bar": ${bar}}`(myOnReadyStateChangeHandler);

我对字符串文字本身非常满意,这是让我感到困惑的上下文。

GET 是一个自定义函数,可能会加载一些 fetch() 吗?如果是这样,是否有一些命名约定可以在 GET 和 POST 的方法名称上使用全大写?你会在哪里使用这样的片段?如果要将其插入到某个称为 GET 的函数中,为什么要在这里将它们像这样放在一起,而该函数无论如何都要把它分成这么多块呢?

最后 - 最后的括号是怎么回事?这真的是让我问这个问题的地方。我在其他地方找不到字符串文字后跟括号的任何示例。这个语法是怎么回事?我花了很长时间搜索这个,我很想说这是一个错误。如果缺少最后一点,那么整个事情作为一个标签函数就有意义了。

4

0 回答 0