javascript アロー关数を使った此の束缚

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript アロー关数を使った此の束缚相关的知识,希望对你有一定的参考价值。

// thisは実行箇所によって参照先が異なることに注意

class LikeCounter {
    constructor () {
        this.clickedCount = 0;
        
        const button = document.querySelector('.button')
        const clickedCountText= document.querySelector('.clickedCountText')
        
//      普通のfunction宣言だと、this.clickedCountの「イベントリスナー内のthis」になるので
//      thisはイベントターゲットを参照し、最初に0を代入したclickedCountを参照できない。
//      アロー関数にすれば、thisは固定される。
// NG:  button.addEventListener('click', function () {

        button.addEventListener('click', () => {
            this.clickedCount += 1;
            clickedCountText = this.clickedCount;       
        })
    }
}

new LikeCounter();

以上是关于javascript アロー关数を使った此の束缚的主要内容,如果未能解决你的问题,请参考以下文章

ruby 可转发を使った代表パターン

html UIkit3を使ったサインインフォーム

html 的jQueryを使ったソートサンプル②(カスタムデータ属性利用)

html Flexbox的を使ったブロック型ナビゲーションメニュー

sh 卷曲的wgetやを使ったダウンロードの便利机能

python SPTKを使った简単なボイスチェンジャー