cari

Rumah  >  Soal Jawab  >  teks badan

Skrip Pengguna Bagaimana untuk menghalang pelaksanaan fungsi tertentu dalam js sebaris?

// ==/UserScript==

(function() {
    bad = {};
})();

Boleh dilumpuhkan:

<html>
    <body>
        <a onclick="bad();">Click</a>
        <script> 
            bad = function() {alert("bad");}
        </script>
    </body>
</html>

Tidak boleh dilumpuhkan:

<html>
    <body>
        <script> 
            bad = function() {alert("bad");}
            bad();
        </script>
    </body>
</html>

Sila beritahu saya bagaimana untuk menyekat situasi kedua

给我你的怀抱给我你的怀抱2785 hari yang lalu851

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-07-05 10:59:02

    const bad = {};
    

    Dengan cara ini fungsi anda tidak boleh ditugaskan semula. Tetapi apabila memberikan nilai, ralat berlaku.

    Atau cuba gunakan Proxy.

    balas
    0
  • Batalbalas