社区
Web 开发
帖子详情
关于JS中定义的函数自动执行
new_bug1234
2019-09-18 06:43:12
<jsp>//在此处有一个JSP
他的js文件大概像这样:
$(function(){
function a(a, b){ alert("111"); }//定义了一个函数
$("#a").click( a(a,b) );//定义ID为a的标签的click事件,传值
})
问题在于加载JSP文件时(没有点击标签),直接弹出“111”,那么是他执行了click事件吗,该怎么破??
...全文
269
3
打赏
收藏
关于JS中定义的函数自动执行
//在此处有一个JSP 他的js文件大概像这样: $(function(){ function a(a, b){ alert("111"); }//定义了一个函数 $("#a").click( a(a,b) );//定义ID为a的标签的click事件,传值 }) 问题在于加载JSP文件时(没有点击标签),直接弹出“111”,那么是他执行了click事件吗,该怎么破??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
瘦死的黑骆驼
2019-09-18
打赏
举报
回复
你这样写是不对的,问题出在$("#a").click(a(a,b))click函数里传递的是一个函数对象,只传a就行了,你这样操作相当于执行a(a,b) 要么你就不要单独定义一个函数了直接写$("#a").click(function(event){}) 如果非要单独定义函数就要这么改 $(function(){ function a(event){//传递的参数都在event.data里面,比如下面的data参数传递的是{"name":"123"},这里event.data.name就是123} $("#a").click(data,a); })
new_bug1234
2019-09-18
打赏
举报
回复
没有别处执行啊,还有就是我定义了一个a标签,设置点击事件会触发ajax向一个servlet发送请求,结果我打印输出时发现有好几次,也就是受这个请求发送了好几次???
NANU-NANA
2019-09-18
打赏
举报
回复
不排除在别处执行该函数的可能。
请及时结帖。
javascript强制
函数
自动
执行
.pdf
尽管两者都可以用来
定义
函数
,但它们之间存在一些关键的区别: 1. **提升(Hoisting)**:
函数
声明会被提升,而
函数
表达式不会。这意味着你可以先调用
函数
声明
定义
的
函数
,然后再
定义
它;而
函数
表达式则必须先
定义
...
JavaScript
中
定义
函数
的三种方法
在实例化过程
中
,JavaScript引擎会
自动
执行
构造
函数
中
的代码,并创建一个新对象,同时将新对象的引用赋值给构造
函数
中
的this关键字。 举一个构造
函数
的例子,如下代码
定义
了一个Person构造
函数
,并通过new操作符...
Javascript
中
的
函数
.pdf
在JavaScript
中
,
函数
作用域允许在
函数
内部
定义
的变量只能在
函数
内部访问,外部是无法访问的。作用域的创建发生在
函数
定义
时,而不是
函数
调用时。JavaScript采用词法作用域(lexical scoping),意味着
函数
的作用域...
JS
自
执行
函数
原理及用法
js
自
执行
函数
,听到这个名字,首先会联想到
函数
。...自
执行
函数
就是当它被
定义
出来,就会
自动
执行
的
函数
。不需要调用,传参也很方便。就上面的
函数
,用自
执行
函数
定义
就是这样: (function aaa(a,b){ return
网页
中
JS
函数
自动
执行
常用三种方法
本文将详细探讨网页
中
JS
函数
自动
执行
的三种常用方法,并结合示例代码来阐述各自的应用场景和特点。 第一种方法是使用`window.onload`事件。当一个网页的加载(包括DOM树构建完毕以及所有的外部资源如图片和样式表...
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章