javascript - 如何将变量等同于变量本身?

标签 javascript

我在谷歌文档中找到了一个 JS:

function doGet() {
  var feed =  UrlFetchApp.fetch('http://xkcd.com/rss.xml').getContentText();
  feed = feed.replace(
    /(<img.*?alt="(.*?)".*?>)/g,
    '$1' + new Array(10).join('<br />') + '$2');
  return ContentService.createTextOutput(feed)
    .setMimeType(ContentService.MimeType.RSS);
}

第一行声明函数。第二行声明变量“feed”。但是第三行将“feed”等同于“feed 中发生的事情”。

这怎么可能?这就像声明 2 = 2 + 1。

注意:我只了解 JS 的基础知识。

最佳答案

在第一行,您将调用 API 返回的文本分配给名为 feed 的变量。

在第二行,您在同一变量上分配,提供在上面获取的结果中应用替换的结果。

仅此而已,不多不少。

顺便说一句,运算符=是赋值运算符。与相等运算符无关。

有关后者的更多信息,请查看 here .

关于javascript - 如何将变量等同于变量本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41577717/

相关文章:

javascript - Ajax POST 无法正常工作,PHP 对应的工作完美

php - 在 $.ajax() 函数中访问两个不同的数组

javascript - 如何从 ASP 代码隐藏调用 JavaScript 函数?

javascript - 合并对象

javascript - React - 如何比较独立组件之间的 Prop

javascript - top.location.href 相当于redirect_to 或render?

javascript - 如何使用 Angular 根据元素的高度显示/隐藏元素?

javascript(ajax) 和 php 一起工作吗?

javascript - 如何禁用页面加载?

javascript - Google JavaScript API v3 - 街景服务 - 关闭建筑内部