紧接着在第一个if内嵌套定义了一个名为a的函数,因为js是弱语言,所以实现对应的变量a被重新指向了函数a,所以在最后一次打印a的时候是函数a
var week = new Date().getDay()if (week == 0) {
document.write("<script src='D.js'><\/script>")
} else if (week == 1 || 2) {
document.write("<script src='A.js'><\/script>")
} else if (week == 3 || 4) {
document.write("<script src='B.js'><\/script>")
} else if (week == 5 || 6) {
document.write("<script src='C.js'><\/script>")
}
大致方向具体语法有待测试
就和你调用函数是一样的。function foo() {}
// 调用
foo()
后面加()就是将函数变成一个表达式。
~function foo() {
alert('foo')
}()
这样也一样可以执行;