川建军 发表于 2020-10-18 19:27:31

Javasctip的作用域问题?

请教

<script>
(function {
        document.write("Hentai!");
})();
</script>

我在<body></body>里尝试调用匿名函数,为啥不行?我写错了吗???

川建军 发表于 2020-10-18 19:29:58

Javascrip的匿名函数和Java的应该差不多吧

kogawananari 发表于 2020-10-18 21:09:05

刚打开网页的时候document对象为null 需要把要执行的代码添加到window对象生命周期的函数里

kogawananari 发表于 2020-10-18 21:12:05

一般来说是这样的
window.onload = function(){
//main
};
如果你安装了node就能像python一样在黑窗口中执行JavaScript或者在vscode中运行, 则就没有这个BOM的生命周期

川建军 发表于 2020-10-18 21:12:30

kogawananari 发表于 2020-10-18 21:09
刚打开网页的时候document对象为null 需要把要执行的代码添加到window对象生命周期的函数里

感谢回复。我的代码问题在哪,如果要写匿名函数,不是这样调用吗

kogawananari 发表于 2020-10-18 21:21:51

本帖最后由 kogawananari 于 2020-10-18 21:23 编辑

川建军 发表于 2020-10-18 21:12
感谢回复。我的代码问题在哪,如果要写匿名函数,不是这样调用吗

http://akokono.com/img/QQ%E6%88%AA%E5%9B%BE20201018211857.png

还可以用加号 感叹号啥的 都能执行

kogawananari 发表于 2020-10-18 21:25:08

没开编辑器 没发现你少了括号{:10_289:}

川建军 发表于 2020-10-18 21:25:18

懂了,thank you
页: [1]
查看完整版本: Javasctip的作用域问题?