window.addEventListener("mousedown", function() {
let run = setInterval(function() {
// function here
}, 50)
})
window.addEventListener("mouseup", function() {
clearInterval(run)
})
だから何が問題なのですか?私はclientXとclientYにも問題があります。私が持っているもの
はこれです:
window.addEventListener("mousedown", function() {
let run = setInterval(function(event) {
let x = event.clientX,
y = event.clientY;
}, 50)
})
私は、パラメータとしてイベントなしでそれを使用してみましたが、それはまだ動作しません。奇妙なことは、次のようなインスタンスで動作するということです。
window.addEventListener("mousemove", function() {
let x = event.clientX,
y = event.clientY;
}
何か不足していますか?私はこれを見てみたが、何も見つけられていない。事前に
http://codepen.io/TheAndersMan/pen/pNZwrN?editors=0011
ありがとう:私もここに完全なものを持っています!
ヒント:変数のスコープ... – nnnnnn
をあなたが何を意味する@nnnnnn? – TheAndersMan
'run'変数が2番目のスコープにないことを意味します。つまり、他の関数のローカル変数として宣言されています。 – nnnnnn