以下之间的区别(如果有):
$(document).ready(function() {
$(function() {
$("#selector").doSomething();
});
});
和
$(document).ready(function() {
$("#selector").doSomething();
});
我问,因为我通常会使用第二位代码,但jQuery Mobile网站提供了第一段代码作为示例。
答案 0 :(得分:-1)
$(function() { ... })
所有$(document).ready(function() { ... })
都是import pandas as pd
x = pd.DataFrame({0: [1,2,3], 1: [4,5,6], 2: [7,8,9] })
y = pd.Series([-1, 1, -1])
的简称,因此您无需像在第一个代码段中那样使用它们而且是多余的。
答案 1 :(得分:-1)
.ready()方法通常与匿名函数一起使用:
compgen
这相当于调用的推荐方式:
$( document ).ready(function() {
// Handler for .ready() called.
});
答案 2 :(得分:-2)
$(document).ready(function() {
$(function() {
var a = 5;
});
alert(a); //Outputs an is undefined error
});
与:
相比$(document).ready(function() {
var a = 5;
alert(a); //Shows an alert with the number 5
});
在第一个代码示例a
中undefined
是a
,因为它在不同的范围内,在第二个代码示例中5
是- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = [[UIViewController alloc] init];
self.window.rootViewController.view = [[UIView alloc] init];
self.window.rootViewController.view.backgroundColor = [UIColor redColor];
return TRUE;
}
因为它是&#39 ; s在同一范围内。
OP中的两个示例都具有相同的结果,但在定义的范围上有所不同,这导致上面的示例在不同的结果中但在其他情况下(如OP)在相同的结果中取决于代码在范围内。