Java中带参数的方法和JavaScript中带参数的函数有什么不同?

JavaScript015

Java中带参数的方法和JavaScript中带参数的函数有什么不同?,第1张

java 方法中参数列表的个数和类型是固定的, js的函数方法其实是一个数组,不管你函数定义的时候参数列表是怎么样的,调用的时候都可以带参数也可以不带参数. 可以在js的方法的参数其实是存储在一个叫arguments 的数组中的,你可以在函数内部调用arguments来查看传入的参数列表.

比如:

function test(a){

console.log(arguments)

console.log(arguments[0])

}

你调用时 test()可以不写参数,也可以写多个参数 test(1,2,3)

JS调用后台带参数,参考方法如下:

后台方法:

protected string CsharpVoid(string strCC)

{

strCC = "你好!" + strCC

return strCC

}

前台JS如下:

function Init()

{

var v = "中国"

var s = '<%=CsharpVoid("'+v+'") %>'

alert(s)

}

JS调用后台带参数,参考方法如下:\x0d\x0a后台方法:\x0d\x0aprotected string CsharpVoid(string strCC)\x0d\x0a{\x0d\x0a strCC = "你好!" + strCC\x0d\x0a return strCC\x0d\x0a}\x0d\x0a\x0d\x0a前台JS如下:\x0d\x0afunction Init()\x0d\x0a{\x0d\x0a var v = "中国"\x0d\x0a var s = ''\x0d\x0a alert(s)\x0d\x0a }