最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:45:22
文档

JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧

JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧:看代码: HTML: 代码如下: index Ext.onReady(myNameSpace.app.init, myNameSpace.app); 1 2 3 4 index.js内容: 代码如下: /* Author:binarytree */ // 填充图片的本地引用 Ext.BLANK_IMAGE_
推荐度:
导读JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧:看代码: HTML: 代码如下: index Ext.onReady(myNameSpace.app.init, myNameSpace.app); 1 2 3 4 index.js内容: 代码如下: /* Author:binarytree */ // 填充图片的本地引用 Ext.BLANK_IMAGE_

看代码:
HTML:
代码如下:




index


2


3


4





index.js内容:
代码如下:
/*
Author:binarytree
*/
// 填充图片的本地引用
Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif';
// 命名空间
Ext.namespace('myNameSpace');
// 创建应用程序
myNameSpace.app = function()
{
return
{
init: function()
{
alert('程序初始化完毕');
}
};
}();

网上索引一番,等到如下结果:ECMAScript规定在有些情况下,可以对JavaScript语句执行自动分号补全,return就是其中之一;
Certain ECMAScript statements (empty statement, variable statement, expression statement, do-while statement, continue statement, break statement, return statement, and throw statement) must be terminated with semicolons. Such semicolons may always appear explicitly in the source text. For convenience, however, such semicolons may be omitted from the source text in certain situations. These situations are described by saying that semicolons are automatically inserted into the source code token stream in those situations.
我index.js里的第11行处,在JavaScript解析引擎解析的时候自动补全了分号,导致后面的语句不能执行;

解决办法:return后面的大括号不要在新行起用,避免被自动补全分号;
虽然很简单,但对我是今天的新知之一;^__^

文档

JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧

JavaScript自动分号插入(JavaScriptsynat:autosemicoloninsertion)_javascript技巧:看代码: HTML: 代码如下: index Ext.onReady(myNameSpace.app.init, myNameSpace.app); 1 2 3 4 index.js内容: 代码如下: /* Author:binarytree */ // 填充图片的本地引用 Ext.BLANK_IMAGE_
推荐度:
标签: 分号 js javascript
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top