function getMax(num1, num2){var maxNum;if(num1 > num2){maxNum = num1;} else {maxNum = num2;}return maxNum;}在这个函数中,我们使用了一个局部变量maxNum,这个变量只在函数内部有效,它被用来存储两个参数中的最大值。当函数执行完毕后,这个变量就被销毁了。除了局部变量,我们还可以在函数中声明一些全局变量,这些变量在整个JavaScript程序中都有效。比如我们要在多个函数中使用同一个变量,那么可以把这个变量声明为全局变量:var count = 0;function addCount(){count++;return count;}function reduceCount(){count--;return count;}在这个例子中,我们声明了一个全局变量count,它被用于记录一个数字。然后我们编写了两个函数addCount和reduceCount,它们分别对这个变量进行加和减的操作。这样,在调用addCount和reduceCount函数时,count这个变量就会被修改,也就达到了共享变量的目的。在函数中,我们还可以使用一些内部属性,比如arguments,它是一个特殊的变量,用于存储函数的参数。我们可以通过arguments来实现接受任意数量的参数:function sum(){var total = 0;for(var i = 0; i < arguments.length; i++){total += arguments[i];}return total;}在这个函数中,我们没有指定任何参数,但是在函数体内部我们使用了arguments变量去获取参数的数量和值。我们可以调用这个函数时传递任意数量的参数,sum函数会将所有参数的值相加并返回结果。最后,我们还可以在函数中使用一些内置的属性,比如length,它可以获取函数内声明的参数数量:function showArgsLength(arg1, arg2, arg3){return arguments.length;}在这个函数中,我们声明了三个参数,但是我们并没有使用arguments变量去获取参数信息,而是直接使用函数的内置属性length。当调用这个函数时,它将返回3,也就是参数的数量。总之,在JavaScript函数中,变量和属性的使用是非常灵活的,我们可以根据具体的需求来选择不同的变量类型和属性方法。同时,我们也需要注意变量和属性的作用域和生命周期,避免出现意外的错误。上一篇:javascript中判断x是否为纯数字
下一篇:javascript中事件的名词解释









