在下面的代码中,最后一行是什么(括号内的位)?
它与Javascript闭包有关吗?
它是否返回变量?
有没有办法在不使用这个简写的情况下编写这段代码?
谢谢!!
(function (window, $, my, undefined) { 'use strict'; if (!$) { throw 'jQuery not found.'; } my.someNamespace = { bla:null, blabla:null, init: function(){}, bind: function(){} }; } (window, $, window.my = window.my || {}));
void.. 5
var x = 5; (function(y){ console.log(y); // will print 5 })(x);
它是一个立即调用的函数表达式,简称IIFE.它在创建后立即执行.x是传递的参数.
var x = 5; (function(y){ console.log(y); // will print 5 })(x);
它是一个立即调用的函数表达式,简称IIFE.它在创建后立即执行.x是传递的参数.