[英]how to define value from within the function call
我有这个函数调用:
<a href="javascript;;" onclick="helloWorld(value="planet")">
然后这个函数
function helloWorld(value) {
return value
}
Obv,它不起作用。 我需要能够在onclick
中设置 value 的值。 这在js中可能吗?
您传递的值称为arguments
,接收该值的占位符称为parameter
。
因此,在这种情况下,无论您传递参数,都将分配给占位符(即参数),它是value
所以你已经定义了一个接受参数的函数,所以你所要做的就是用单个参数调用它。
function helloWorld(value) { return value }
<a href="javascript;;" onclick="helloWorld('planet')"> link </a>
当您调用return
value
的函数时,这意味着helloWorld('planet')
结果将是您的value
,在本例中为planet
。 当您将参数传递给函数时,您只需要按正确的顺序放置,您不需要使用=
定义它们。
假设你有这样的 3 个值的函数
function test(value1, value2, value3) {
return value1+value2+value3
}
您只需要遵守订单test(5,2,1)
即可识别每个值
function helloWorld(value) { console.log(value) //Here as you can see you already have acces to it return value //Also here when you call this function it return to value it means, result of helloWorld('anyString') will be your value }
<a onclick=helloWorld("planet")> TEST </a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.