国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript – So implementieren Sie statische Variablen in js
天蓬老師
天蓬老師 2017-06-26 10:58:14
0
5
908
<button type="button" onclick="func();">按鈕</button>

var i = 0;
func(){
    i += 1;
    console.log(i)
}

Voraussetzung: Klicken Sie auf die Schaltfl?che Variable, um sie um 1 zu erh?hen. Finden Sie den besten Weg, dies zu erreichen.
Darüber hinaus gibt es viele M?glichkeiten, dies zu erreichen.

  1. Direkt in globale Variablen speichern – dadurch wird der globale Namensraum verschmutzt

  2. Verwenden Sie ein globales Array, um die globalen Variablen der aktuellen App zu speichern – entspricht nicht der aktuellen Architektur

  3. Schlie?ung – scheint sich nicht an die aktuelle Szene anzupassen (verwenden Sie Onclick, um die Funktion auszul?sen)

  4. An HTML-Element angedockt – immer noch sehr niedrig

  5. Die Verwendung einer gro?en anonymen Funktion zur Verl?ngerung der Lebensdauer einer Variablen – entspricht nicht der aktuellen Architektur

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~

Antworte allen(5)
某草草

誰說閉包不適用?

var func = (function(){
var i = 0;
return function(){
    i++;
    console.log(i);
}

}());

或者你可以這樣:

var func = function(){
    func.i++;
    console.log(func.i);
};
func.i = 0;
洪濤

保存在dom節(jié)點(diǎn)屬性中

<button data-click-number="0" type="button" id="incBtn" >按鈕</button>
$("#incBtn").on('click',function(){
 var preClickNumber=$(this).attr('data-click-number') ?: 1;
 $(this).attr('data-click-number',preClickNumber++);
});
過去多啦不再A夢

js沒有靜態(tài)變量。 只有局部變量與全局變量。

<button type="button" onclick="++i">按鈕</button>

var i = 0;
大家講道理

難道不是用let?

黃舟

閉包大發(fā)好,建議題主去看看javascript的函數(shù)式的一些書籍,這也是JavaScript的一大特色

let click = (() => {
    var i = 0;
    return function() {
      i += 1;
      console.log(i)
    }
})()
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage