我理解"分号隐式插入",但我不确定它是否出现在函数表达式的情况下.
例如,这两个表达式总是会同意解释:
Matrix.scale = function (mat, scaleX, scaleY, dest) {
// useful code
};
Matrix.scale = function (mat, scaleX, scaleY, dest)
{
// useful code
};
Run Code Online (Sandbox Code Playgroud)
我喜欢第一个,我也注意到谷歌也喜欢它:http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml?showow = Code_formatting#Code_formatting.但是我的同事对这种风格不满意.问题是,即使使用函数声明,是否严格遵守此规则,或者它是对均匀性的致敬,并且这个代码在棘手的缩小之后不会破坏?
我正在为喜欢使用"Sensasianal"这个词来描述他的亚洲美食的人建立一个网站.亚洲一词总是使用另一种颜色来挑选,我使用.replace()在Jquery中实现了这一点,因此: -
replaceAsian.html(replaceAsian.html().replace(/sasiana/ig, "s<em>asian</em>a"));
Run Code Online (Sandbox Code Playgroud)
然后我可以使用单独的颜色设置元素的样式.
但是,如果原始文本为大写,则结果为大小写混合.
所以我尝试了这个
replaceAsian.html(replaceAsian.html().replace(/SASIANA/ig, "S<em>ASIAN</em>A"));
replaceAsian.html(replaceAsian.html().replace(/sasiana/ig, "s<em>asian</em>a"));
Run Code Online (Sandbox Code Playgroud)
但结果仍然是混合情况.
如果有人可以告诉我如何更改文本但保留原始案例我会很感激协助.非常感谢.