下面是Django 3 by example book中的一段代码,我们可以使用它在浏览器中添加书签,单击书签后,将执行其中的代码。
谁能帮我理解这个代码?
(function(){ if (window.myBookmarklet !== undefined){ myBookmarklet(); } else { document.body.appendChild(document.createElement('script')).src='https://127.0.0.1:8000/static/js/bookmarklet.js?r='+Math.floor(Math.random()*99999999999999999999); } })();
-
-
浏览器如何执行代码。我们在代码的开头放了一个javascript标记。
-
这个函数myBookmarklet()是什么?何时实际执行if语句?窗口对象如何具有myBookmarklet属性?