1、 使用eval()函数时提示缺少";"
var jsonStr="[{index:1,value:'hello'},{index:2,value:'word'}]";
var objects=eval(jsonStr);
需要进行如下修改
var jsonStr="[{index:1,value:'hello'},{index:2,value:'word'}]";
var objects=eval('(' + jsonStr+ ')');
2、立即调用函数表达式
function(){ /* code */ }();
解析器解析全局的function或者function内部function关键字的时候,默认是认为function声明,而不是function表达式,如果你不显示告诉编译器,它默认会声明成一个缺少名字的function,并且抛出一个语法错误信息,因为function声明需要一个名字。
function foo(){ /* code */ }(); // SyntaxError: Unexpected token )
在一个表达式后面加上括号(),该表达式会立即执行,但是在一个语句后面加上括号(),是完全不一样的意思,他的只是分组操作符。
// 但是如果你在括弧()里传入一个表达式,将不会有异常抛出
// 但是foo函数依然不会执行
function foo(){ /* code */ }( 1 );
// 因为它完全等价于下面这个代码,一个function声明后面,又声明了一个毫无关系的表达式:
function foo(){ /* code */ }
( 1 );
采用如下方式解决:
用大括弧将代码的代码全部括住就行了,因为JavaScript里括弧()里面不能包含语句,所以在这一点上,解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function声明。
(function () { /* code */ } ()); // 推荐使用这个
(function () { /* code */ })(); // 但是这个也是可以用的
分享到:
相关推荐
4. **表单处理**:用户可能会在常见问题页面上进行搜索或提交反馈,这需要用到`<form>`元素,配合`<input>`、`<select>`、`<textarea>`等元素来收集用户输入。 5. **响应式设计**:为了适应不同设备的屏幕尺寸,...
"Hadoop 使用常见问题以及解决方法" Hadoop 作为一个大数据处理的开源框架,广泛应用于数据存储、处理和分析等领域。但是在使用 Hadoop 时,经常会遇到一些常见的问题,本文将对这些问题进行总结和解决。 Shuffle ...
针对这些常见问题,文档《ABAQUS_有限元分析常见问题解答》应该会给出一系列实用的解答和指导,帮助初学者更好地掌握ABAQUS软件的使用,提高有限元分析的准确性和效率。对于希望入门或提高ABAQUS技能的工程师,这份...
《金蝶云星空应用常见问题集锦_财务篇.docx》和《金蝶k3cloud总账问题&精选方案.docx》重点关注财务模块,如总账管理、报表生成、税务处理等方面,为财务人员提供了常见问题的解答和最佳实践。 5. **金蝶云会计...
这个压缩包包含了一系列关于PB的常见问题、编程技巧、经验分享和函数参考,对于PB开发者来说是一份宝贵的资源集合。 1. **PB常见问题汇编**:这份文档集合了PowerBuilder在开发过程中遇到的各种问题,涵盖了从语法...
以下是对毕业答辩常见问题的详细分析和应对策略: 1. **选题理由**:阐述选择某一课题的原因时,应结合自己的兴趣、专业发展方向以及当前技术领域的热点,解释为何该课题具有研究价值。 2. **研究意义与目的**:...
scrum及常见问题 ,scrum及常见问题处理解决办法等等
"计算机保研面试/考研复试常见问题整理" 本文档总结了计算机保研面试和考研复试中常见的问题,涵盖了软件工程、算法、数据结构、计算复杂度等方面的知识点。下面是对这些问题的详细解释和总结: 一、软件工程和...
java常见问题的pdf版本
python面试常见问题1、“==”与is的区别2、list与tuple的区别3、python中list与dict4、局部变量和全局变量5、迭代器和生成器6、yield7、import过程8、python装饰器9、python特点(封装、继承、多态)10、垃圾回收...
从数据结构,到开发设计模式,再到java基础详细讲述java面试常见问题,让你面试轻松过关,并且懂得面试技巧,增加自身基础知识
文章为大家带来了COB封装技术常见问题解答。
五四评优常见问题解答
日常工作中收集的NC6.3常见问题欢迎小伙伴们一起交流补充。
网络常见问题与故障1000例 PDF电子书
"计算机视觉面试常见问题解析" 计算机视觉是人工智能和机器学习领域的一个重要分支,旨在使机器具备类似人类的视觉能力,从而能够识别、理解和描述图像和视频。计算机视觉在各个领域都有着广泛的应用,包括图像和...
Linux常见问题解答aaaaaaaaaa ^_^
C 语言常见问题集
SWAT软件模型常见问题集锦 SWAT是DRJeff为美国农业部农业服务中心开发的流域尺度模型。形成集空间信息处理、数据库技术、数学计算、可视化表达等功能于一身的大型专业软件。