例子:
//立即执行函数
(function shengming(x) {
console.log("shengming like " + x);
})("立即执行方法1");//shengming like
//立即执行函数
(function aaa(x) {
console.log("aaa " + x);
}("立即执行方法二"));
var biaodashi = "hfjekwlfej";
//定义函数
function bbb(biaodashi) {
console.log("biaosashi " + biaodashi);
} ("立即执行方法3");//忽略了,执行不了,只能当普通函数调用
bbb("fjkxxxxxxx");//biaosashi fjkxxxxxxx
cf = function ccc(x) {
console.log("ccc" + x);
};
cf("复制");
结果:
PS E:\study\js\two\src> node .\MyEntry.js
shengming like 立即执行方法1
aaa 立即执行方法二
biaosashi fjkxxxxxxx
ccc复制
参考:https://www.tangshuang.net/2020.html
例子:
function ddd(x) {
console.log("ddd " + x);
} //对于function是以"}"作为结束
ddd("我是DDD");
结果:
ddd 我是DDD
例子:
function eee(x){
console.log("eee " + x);
}("我是EEE");//这个括号"我是EEE"被忽略,只能当普通函数定义,并没有显示预想效果"eee 我是EEE"
只能当普通函数定义,并没有显示预想效果"eee 我是EEE"。对于function是以"}"作为结束。这段代码可以看成
function eee(x){
console.log("eee " + x);
};
("我是EEE");
例子:
如果我们给function加上()会怎样?