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

时间:2017-01-10 20:23:52

标签: javascript

我在google文档中找到了一个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”。但是,第三行将“饲料”等同于“与饲料一起发生”。

怎么可能?这类似于声明,2 = 2 + 1。

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

2 个答案:

答案 0 :(得分:0)

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

在第二行,您在同一个变量feed指定在上面的结果中应用替换的结果。

只是这个,没有或多或少。

顺便说一下,运算符=是赋值运算符。它与等式运算符无关。

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

答案 1 :(得分:0)

您可以将变量设置为变量的操纵值。比你发布的更简单的例子是这样的:

var myNumber = 20;

myNumber = myNumber + 20; //returns 40