$本身作为变量

时间:2015-09-19 18:51:25

标签: javascript jquery

我正在关注here的数据挖掘教程。

我注意到声明了变量 $ 。像这样的变量名称是什么原因?

var request = require("request"),
    cheerio = require("cheerio"),
    url = "http://www.wunderground.com/cgi-bin/findweather/getForecast?&query=" + 02888;

request(url, function (error, response, body) {
    if (!error) {
        var $ = cheerio.load(body),
            temperature = $("[data-variable='temperature'] .wx-value").html();

        console.log("It’s " + temperature + " degrees Fahrenheit.");
    } else {
        console.log("We’ve encountered an error: " + error);
    }
});

2 个答案:

答案 0 :(得分:0)

$只是一个简单的角色,没什么特别的。

然而,它不太可能被用作正常的'变量名,因此很多库(尤其是jQuery)使用它来保存库函数,作为一种约定,你知道它是对库的调用,而不是你在代码中定义的东西。

这没有技术上的原因,但它更容易识别和输入。

请注意,这类似于Underscore.jsHighland.js使用_来表示其库的方式。

答案 1 :(得分:0)

原因是cheerio是服务器上的jquery替代品,而jquery使用变量$