不带参数的Javascript函数调用

时间:2019-01-21 12:56:58

标签: javascript function

如果我键入display('Hello World');在script.js文件中,它将以HTML格式显示Hello World。但是在display.js中,显示函数的定义没有任何参数。无法理解显示函数的工作原理吗? 代码是从其中一个在线教程中引用的。

 modelBuilder.Entity<Record>()
       .HasOptional(x => x.Event)
       .WithOptionalPrincipal(x => x.Record)
       .Map(a => a.MapKey("RecordId"));
<html>
  <body></body>
  <script src="display.js"></script>
  <script src="script.js"></script>
</html>


display('Hello World'); //scrpt.js

1 个答案:

答案 0 :(得分:0)

看看MDN docs for arguments

  

arguments对象是一个局部变量,在所有   非箭头功能。您可以在内部引用函数的参数   该函数通过使用其arguments对象。每个都有条目   函数调用的参数,第一个条目的索引为   0。

     

例如,如果一个函数传递了3个参数,则可以访问它们   如下:

arguments[0] // first argument
arguments[1] // second argument
arguments[2] // third argument