JavaScript函数后空格
JavaScript Space After Function
我知道空白在JavaScript中是无关紧要的,但我对样式很好奇。
定义类似的函数时
function Foo(a, b, c) {}
我不会在函数名后面加空格。但是,如果我正在创建一个函数作为表达式:
Bar(function (a, b, c) {
// do something
})
或
{
Foo: function (a, b, c) {
// do something
}
}
我发现自己很自然地在打字。我想这是因为我训练自己在函数关键字(或一般的关键字)后面立即键入空格。然而,根据上下文的不同,空间可能看起来很尴尬。什么更有意义?大多数人都做什么?
很抱歉,如果以前有人问过这个问题;我没看到它出现。
我也这么做。
function () { ... }
function name() { ... }
这样对我来说更有意义。它在function
关键字后面加空格更可读(我对if
、while
等也这样做),而且不把它放在函数名后面是有意义的,因为调用它时通常没有空格。
这是个人喜好的问题。毫无疑问,适当的间距确实有助于提高可读性,这总是一个好主意。
不过,当涉及到JavaScript编码风格时,重要的是始终将起始大括号放在同一行(由于自动分号插入),这与不同
function myFunc()
{
return
{
name: 'Jane'
};
}
var f = myFunc();
console.log(f); // undefined
阅读更多:
- JavaScript程序设计语言的代码约定
我同意,在编写Javascript时,我希望我的代码尽可能可读,我发现用空格分隔关键字对我来说更容易阅读
我的建议:
如果()
是函数调用运算符,则不要在其前面加空格。在所有其他情况下,都要在其前面放空格。
function f ( x ) {
// ...
}
var g = function ( y ) {
// ...
};
f( 1 );
g( 2 );
这样,您可以更容易地识别调用运算符。
相关文章:
- 需要javascript函数允许逗号和空格
- javascript 函数返回的语法(空格)是否会影响结果
- 为什么当我在正则表达式中放置空格键时,我的 Javascript test() 函数失败了
- 为什么不'当用户输入空格或字符太多/不够时,此函数会发出window.alert
- javascript / jQuery “insertAfter” 函数参数中的空格会导致失败
- JS函数只允许输入字母和空格
- 为什么 .trim().split(“”) 函数中的引号中的空格在 Javascript 中正确格式化输出
- 如何创建一个在字符串中查找大写字母并添加空格的函数
- 单击空格时调用 jQuery 函数
- 在angularjs ng-change=“chk(query)”中,当键入单词后点击空格时调用函数
- 如何在 PHP 的 OnClick 函数中将带有空格的变量作为参数传递
- JavaScript字符,单词和空格计数函数
- 保留不间断空格&jQuery trim函数中的nbsp
- 更改Netbeans为javascript函数参数自动设置空格缩进格式的方式
- 如何在split函数中使用空格和换行符
- 如果在调用函数时提供的参数包含空格,则不调用函数
- jquery函数在引号中的单个空格后工作
- RegEx for Javascript(替换函数)只允许字母和空格,但不允许以空格开头
- 在干净的字符串函数之间添加空格
- JavaScript函数后空格