Javascript:参数可以是什么吗?

时间:2019-05-07 15:25:34

标签: javascript function parameters arguments

我发现很难找到有关此的信息:Java脚本参数可以是任何东西吗?例如,我知道一个函数参数可以是另一个函数。但是,Java脚本代码的参数也可以是完全不同的代码的全部负载,有些代码您不会期望在那里看到,因为该其他代码未在函数参数中列出。我已经尝试过查找这个问题,但是我发现的所有教程都只显示了一个函数或一个简单的Java脚本语句具有参数和参数以及更多细节的基础知识,任何人都可以向我更好地解释这一点,并希望提供更好的链接?例如,当在以下Java脚本中使用时,css转换3d具有许多预期参数,如下所述:https://www.w3schools.com/jsref/prop_style_transform.asp 但是在下面的代码中,一个+ currentAngle +变量也被叉入了代码中,但是当正式定义了transform 3d参数时,没有人说您也可以在变量中滑动。您显然可以做到这一点,但是我正试图确切地找到有关它的规则,因此编写代码时我就可以知道。

var currentAngle = 0;
var currentDirection = 0; // 0 - Increasing, 1 - Decreasing

function spin() {
document.getElementById("myDIV");
setInterval(function() {
if(currentDirection == 0) {
  // Allow one complete rotation.
  if(currentAngle < 360) {
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ currentAngle +"deg)";
    currentAngle += 10;
  } else {
    // Change the direction.
    currentDirection = 1;
    currentAngle -= 10;
    myDIV.style.transform = "rotate3d(0,1,0.2,"+ currentAngle +"deg)";
  }

1 个答案:

答案 0 :(得分:1)

参数可以是任何类型的值。

代码是创建程序的要素,通常不是程序中的值。

定义函数调用的源代码可以包括任何类型的表达式,该表达式在期望有参数的位置求值。