此功能有什么问题,怎么解决,我一直在试图解决,但我做不到。即使我使用load()调用该函数,它仍然会返回未定义的负载,为什么?
function lоаd(){ аlert('Hello!'); } window.onload = load;
答案 0 :(得分:8)
您写的时候:
function lоаd(){ аlert('Hello!'); }
您使用过:
U+006C : LATIN SMALL LETTER L
U+043E : CYRILLIC SMALL LETTER O
U+0430 : CYRILLIC SMALL LETTER A
U+0064 : LATIN SMALL LETTER D
您写的时候:
window.onload = load;
您使用过:
U+006C : LATIN SMALL LETTER L
U+006F : LATIN SMALL LETTER O
U+0061 : LATIN SMALL LETTER A
U+0064 : LATIN SMALL LETTER D
您必须使用相同的名称。您不能指望使用不同字符的不同名称,而这些字符看起来相似意味着同一件事。
答案 1 :(得分:1)
这些字符有问题。重新输入load
和alert
可以解决此问题。因此,我猜测其中可能存在一些隐藏的ASCII字符。 (昆汀在回答中说明了原因:https://stackoverflow.com/a/51170307/5894241)
这是更新的代码段:
function lоаd() {
аlert('Hello!');
}
window.onload = load;
这是您当前的摘录供参考:
function lоаd() {
alert('Hello!');
}
window.onload = lоаd;