我试图发现的是当内部函数和事件监听器被执行时如何设置一个值。如果可以做到这一点,那么该值可以用于控制其他潜在操作。由于没有找到关于此的精确材料,我一直在尝试。下面的代码不会使用 Chrome JS 控制台发出任何警报,它会在鼠标离开 MoscowNights Div 时执行 aler(77),但整个 claptrap 代码块的后端没有任何价值。
function IsolateThaBUG() {
var MoscowNights = document.getElementById("MoscowNights");
MoscowNights.addEventListener("mouseout", function(evt) {
var MaloMaloJavaScript = 77;
alert(MaloMaloJavaScript);
return MaloMaloJavaScript;
}, false);
var Convoluted = MoscowNights;
return Convoluted;
}
var GotAnythingYET = IsolateThaBUG();
alert('Got This NONSENSE Instead : ' + GotAnythingYET);
对,嗯……下一个块也没有放弃一个价值……或者看起来是这样。如果它是可访问的,它应该出现在 div 中,但它读取为undefined所以......也许没有办法一次性做到这一点。
function IsolateThaBUG(){
var MoscowNights = document.getElementById('MoscowNights');
var MaloMaloJavaScript; // temp undefnd
MoscowNights.addEventListener("mouseout", function (evt) {
var MaloMaloJavaScript=77; <<<<<<<<<<<<<<<<<<<<<<< THAT,
}, false);
return MaloMaloJavaScript; >>>>>>>>>>>> is just NOT getting OUTSIDE!!
}
var GotAnythingYET = IsolateThaBUG();
function WritetestValue() {
var artfulArtificial = document.getElementById("whattheSAMHILLsigoinon");
var TitleWrite = artfulArtificial.appendChild(document.createTextNode(testValue));
return TitleWrite;
}
WritetestValue();
我接受的答案,正如我在研究它时发现的那样,安装并测试了它。