外部JavaScript文件仅用于功能吗?

时间:2018-10-17 08:45:11

标签: javascript html function module external

这听起来像是一个愚蠢的问题,但是我是Web开发的初学者,对此我有疑问:

如果我想将脚本存储在外部.js文件中,那仅仅是功能容器吗?例如,如果我尝试在该文件中在函数之外编写一些代码(类似这样:)

var person = {
      name: "Rick",
      surname: "Sanchez",
      nephew: "Morty",
    };

    document.write(person.nephew + " is " + person.name + " " + person.surname 
    + "'s nephew");

这行不通,并且没有在HTML中编写任何内容。

我是正确的还是那是因为我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:-1)

正如我前面的一些人所说,document.write不再是真正的解决之道。您最好抓住(选择)HTML文档中的元素,然后使用诸如appendChild,element.innerHTML = ...之类的功能对其进行更改。 但是要回答您的第一个问题,不,您的Javascript文件不仅绑定到函数。您也可以在函数之外执行逻辑。 尝试将功能视为保持逻辑有条理的一种方法,并在发生特定事件(单击,滚动,提交表单等)时使您更容易触发逻辑的特定部分