JS链开头的下划线是什么意思

问题描述 投票:-1回答:2

链的开头的下划线在Javascript中意味着什么?例如,下面的模板属性的值:

EmProjectItem = Views.PostItem.extend({
            tagName: 'li',
            className: 'project-item',
            template: _.template($('#employer-project-item').html())
            });
javascript identifier
2个回答
1
投票

它只是一个名为_的变量(或者更确切地说是属性)。它与foobar完全相同。

据推测,它是由某些库定义的,例如(关心猜这个库的名字来自哪里?)或


0
投票

下划线对于javascript中的变量名称有效,因此根据提供的代码确实无法告诉您示例中的下划线所指的内容。根据您提供的语法,我猜测代码正在使用underscore.js库。

例如,这是完全有效的:

    function foo() {
        var _ = "test";
        alert(_);
    }

这是一个指向underscore.js库的链接,用于它的模板函数:http://underscorejs.org/#template

© www.soinside.com 2019 - 2024. All rights reserved.