js 函数改写 改成带参数的函数

JavaScript012

js 函数改写 改成带参数的函数,第1张

只需要在自定义的函数中添加参数就可以了,在函数调用的时候,传递一个参数就可以了。

无参数的自定义函数:

function a(){alert (1)}   

函数调用:

a()   //弹出一个1

修改上面的函数,变成有参数的函数:

function a(n){alert (n)}

函数调用:

a(4)   //弹出一个 4

问题 :

<script>

var a="aaa" // ->声明 全局变量 a

function add(e){ // ->声明 函数 add() ,声明传参 局部变量 e

e="bbb" // ->重新赋值给 局部变量 e

return e // ->将形参 局部变量 e 的值返回

}

add(a) // ->调用 函数 add() , 将 全局变量 a 传入

alert(a) // ->弹框输出 全局变量 a(此时 全局变量 a 的值仍然是 'aaa' )

</script>

回答 :

因为 函数 add() 仅仅被声明调用而函数返回值没有被任何变量或对象接收...

所以 函数 add () 的返回值被自动回收...

你可以将 add () 返回值赋值给予 全局变量 a

语法 :

a = add(a) // ->调用 函数 add() , 将 全局变量 a 传入,将 函数 add() 的返回值 'bbb' 赋值给予 全局变量 a

window.alert(a)// ->弹框输出 全局变量 a(此时 全局变量 a 的值是 'bbb' )

jquery在页面加载的时候自动调用某个函数,有三种方法:第一种: $(document).ready(function(){ func(xxx)//执行函数 })第二种: $(function(){ func(xxx)//执行函数 })第三种: jQuery(function($) { func(xxx)//执行函数 })如果不用jquery,在页面初始化的方法: 1.在body里面写onload 2.在脚本里面写。拓展资料:这个加载数据是JS 控制的 ,ready函数会在页面加载完成后自动执行 加载数据,看看JS代码全部的JS注释掉。拓展资料:或者改成 function query (){。 $.doSerch("","")//自行补充,你代码中的一部分},最后你的查询按钮调用这个function 就行了。 jquery easyui 中window相关:可以在页面加载时 添加 ,最后当点击按钮时 调用 function show(){ 。 $('#div_x).window('open')}。