在Javascript中使用函数

在Javascript中使用函数,javascript,Javascript,例如: function pcs() { var t1 = document.getElementById("tot1").value var pb = document.getElementById("pcbox").value var pc = "" if (t1==! && pb==!) { document.getElementId("rbox").innerHTML = "" } } 我的问题是如果t1

例如:

function pcs()
{
    var t1 = document.getElementById("tot1").value
    var pb = document.getElementById("pcbox").value
    var pc = ""

    if (t1==! && pb==!)
    {
        document.getElementId("rbox").innerHTML = ""
    }
}
我的问题是如果
t1
pb
为空,则不会调用函数
pcs()
。。。为什么?

如果(t1==!&&pb==!)
-->这绝对是错误的。。。。你想查什么

也许
if(t1!=”&&pb!=”)

如果(t1=!&&pb=!)这行
if(t1=!&&pb=!)
是胡说八道-你是说
if(!t1&&pb)

这行吗

if(t1==! && pb==!)
这不是合法的语法。如果这正是您编写代码的方式,那么它将不进行解析,因此函数将不会被定义(此外,还会出现Javascript错误)

也许你的意思是

if(t1 != null && pb != null)
此外,虽然解释器可以推断行尾的分号,但它们应该在那里(而不是实际上是可选的),添加分号是一种很好的做法


编辑虽然我没有100%理解您的最后一个问题,但请记住,您编写的代码(假设语法正确)只定义了一个函数。您需要在适当的时间点使用一些其他代码调用此函数,以便执行它,例如,对于某些元素
onblur=pcs()

请阅读:对他好一点。我认为这是一个合理的问题。