在Javascript中评论后添加分号是否必要或适当?

时间:2015-08-05 18:42:41

标签: javascript syntax comments

所以,我正在写一个相当长的javascript文件。我理解在javascript中的每一行之后插入分号是合适的,并且这样做是虔诚的。

但是,我在我的代码中使用了很多注释,并且在评论结束时对它是否正确,必要或甚至有效感到好奇。例如,我是否需要像这样编写我的一行注释:

require(shiny)
setwd("C:/Users/DC7900/Documents/CENAGAS/Presupuesto/Pagos/")
iris<-read.csv("ConcentradoR.csv")

runApp(
  list(
    ui = fluidPage(
      headerPanel('Gasto'),
      sidebarPanel(
        textInput("mes", label="fecha", value="Ingresar fecha"),
        textInput("concepto", label="Concepto", value=""),
        numericInput("partida", label="Partida", value=""),
        numericInput("actividad", label="Actividad", value=""),
        numericInput("monto", label="Monto", value=""),
        actionButton("addButton", "UPLOAD!")
      ),
      mainPanel(
        tableOutput("table"))
    ),

    server = function(input, output) {     
      # just a small part of iris for display
      iris_sample <- iris[sample(nrow(iris), 10),]
      row.names(iris_sample) <- NULL

      # The important part of reactiveValues()
      values <- reactiveValues()
      values$df <- iris_sample
      addData <- observe({

        # your action button condition
        if(input$addButton > 0) {
          # create the new line to be added from your inputs
          newLine <- isolate(c(input$mes, input$concepto, input$partida, input$actividad, input$monto))
          # update your data
          # note the unlist of newLine, this prevents a bothersome warning message that the rbind will return regarding rownames because of using isolate.
          isolate(values$df <- rbind(as.matrix(values$df), unlist(newLine)))
        }
      })
      output$table <- renderTable({values$df}, include.rownames=F)
    }
  )
)

而不是像这样:

// Comment here;

或者使用

会更好吗?
// Comment here

评论符号?

2 个答案:

答案 0 :(得分:0)

JSHint会称之为不必要的分号,所以简单地说就是

编辑:在airbnb风格指南中,评论部分没有分号 - https://github.com/airbnb/javascript#comments

答案 1 :(得分:0)

所有JavaScript引擎都会忽略注释。您可以选择在注释的末尾添加分号,但它不会产生任何影响。我个人从未见过有人在评论时使用这种风格。