我的这段代码 为什么不能执行???? var b={}(function(){ var a="aaa" b.a=a})()alert(b.a)//出错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样也不行var b={}(function(){ var a=function(){return "sss"} b.a=a()})()alert(b.a)//出错 表舍不得分号。var b={};(function(){ var a="aaa" b.a=a})();alert(b.a) 估计是代码解析错误,养成好习惯~var b={};//加上;号试试(function(){ var a="aaa" b.a=a})()alert(b.a)//出错 昨晚和某牛聊的时候,发现了这么个问题。test code 1:var a = function () {};//这个分号很重要!!!(function () { alert(1);})();test code 2:var a = 1;//这个分号很重要!!!(function () { alert(1);})();红字标识的分号,很重要!!执行的匿名函数的前一句语句如果没有用分号结束,脚本引擎会无法解析后面的匿名函数。突然一推想,终于明白jslint验证的时候为什么连a=function(){}这样的语句没有分号结束都要报错了。 为什么要加分号,这样你就理解了。var a = alert("abc")这不,变成了函数调用。 求教,怎么获得当前浏览器框里的ip地址呢 求教:如何读取网页页面指定数据? javascrpit 提示拒绝访问错误 请高手用DOM帮我做一个三角形运动的动画吧 javascript 如何确保先执行一段程序再进行下一步 JSP页面,分页选择功能实现思路 如何屏蔽用户在键盘上按shift和ctrl 如何用鼠标拖动表格一行的记录移动? 分步注册中a.jsp,b.jsp均有文本框;b.jsp用history.back()返回,但a.jsp再次提交,b.jsp内容全部丢失 vue中对对象数组的对比 如何把一个日期格式的字符串的年、月、日、小时、分钟、秒,分别提取出来? 无缝效果有点不对,错哪了
var b={}
(function(){
var a=function(){return "sss"}
b.a=a()
})()
alert(b.a)//出错
var b={};
(function(){
var a="aaa"
b.a=a
})();
alert(b.a)
var b={};//加上;号试试
(function(){
var a="aaa"
b.a=a
})()
alert(b.a)//出错
昨晚和某牛聊的时候,发现了这么个问题。test code 1:
var a = function () {};//这个分号很重要!!!
(function () {
alert(1);
})();test code 2:
var a = 1;//这个分号很重要!!!
(function () {
alert(1);
})();红字标识的分号,很重要!!
执行的匿名函数的前一句语句如果没有用分号结束,脚本引擎会无法解析后面的匿名函数。突然一推想,终于明白jslint验证的时候为什么连a=function(){}这样的语句没有分号结束都要报错了。
var a = alert
("abc")这不,变成了函数调用。