suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie erhalte ich die globale Variable eines Elements, um eine Verschmutzung zu vermeiden?

var ele=document.getElementById('btn');
Wenn Sie native JS schreiben, müssen Sie eine große Anzahl von Seitenelementen abrufen. Da es nun zu viele globale Variablen gibt, wie können Sie eine Verschmutzung vermeiden?

曾经蜡笔没有小新曾经蜡笔没有小新2787 Tage vor611

Antworte allen(4)Ich werde antworten

  • phpcn_u1582

    phpcn_u15822017-05-19 10:13:18

    开辟命名空间:
    var name={};
    name.common={};
    name.fx={};
    name.site={};
    name.common.ele1= document.getElementById('btn');
    neme.fx.ele1= document.getElementById('btn2');

    Antwort
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:13:18

    用 IIFE 包起来,不放到全局不就行了。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:13:18

    同楼上,用IIFE包一层

    (function () {
        var foo = '...';
        var baar = '...';
    })();

    Antwort
    0
  • 黄舟

    黄舟2017-05-19 10:13:18

    模块化。requierjs/webpack/ES6 modules,变量都是模块私有的。

    Antwort
    0
  • StornierenAntwort